aebstract Posted March 11, 2009 Share Posted March 11, 2009 <?php session_start(); header("Cache-control: private"); if(!isset($_SESSION["id"])) { header("Location: /login/"); } if(isset($_POST["submit"])) { if (move_uploaded_file ($_FILES['thefile']['tmp_name'], "upload/{$_FILES['thefile']['name']}")) { echo "Has been uploaded"; } else { echo "Not uploaded:<br />"; print "$_FILES[thefile][error]"; } } if ($var1 == post){ $content .= ' <form action="/videos/post/" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="62914560" /> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Post Video" /> </form> '; } ?> Okay, so far I am just trying to upload a small jpg and have it moved to my upload folder. With what code I have, this is echo'd out: Not uploaded: [error] Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/ Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 try using the absolute reference for the upload i.e basename Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782131 Share on other sites More sharing options...
aebstract Posted March 11, 2009 Author Share Posted March 11, 2009 I'm sorry, do what? Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782134 Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 look here http://www.tizag.com/phpT/fileupload.php Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782139 Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 it wont even let me concatenate things to the end of the variable Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782144 Share on other sites More sharing options...
aebstract Posted March 11, 2009 Author Share Posted March 11, 2009 it wont even let me concatenate things to the end of the variable ? Just changed it to match up with that, if(isset($_POST["submit"])) { $target_path = "upload/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } } and There was an error uploading the file, please try again! Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782148 Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 do you have a directory call upload/ ? can i see the form? Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782153 Share on other sites More sharing options...
aebstract Posted March 11, 2009 Author Share Posted March 11, 2009 ...Yes, there is a folder called 'upload' in my main directory. Yes, you can see the form. Refer to post 1 when I showed the entire page. Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782180 Share on other sites More sharing options...
aebstract Posted March 11, 2009 Author Share Posted March 11, 2009 *bump* anyone else care to take a look at it? Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782218 Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 try this <?php session_start(); header("Cache-control: private"); if(!isset($_SESSION["id"])) { header("Location: /login/"); } if(isset($_POST["submit"])) { if (move_uploaded_file ($_FILES['file']['tmp_name'], "upload/{$_FILES['file']['name']}")) { echo "Has been uploaded"; } else { echo "Not uploaded:<br />"; print "$_FILES[file][error]"; } } if ($var1 == post){ $content .= ' <form action="/videos/post/" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="62914560" /> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Post Video" /> </form> '; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782252 Share on other sites More sharing options...
aebstract Posted March 11, 2009 Author Share Posted March 11, 2009 Err, I had my name wrong for my form field. LOL =] Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782258 Share on other sites More sharing options...
adam291086 Posted March 11, 2009 Share Posted March 11, 2009 yeah thats what i changed in you fist script posting. Quote Link to comment https://forums.phpfreaks.com/topic/148957-solved-file-upload/#findComment-782259 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.