Intereting Posts
Мультипроцессорная платежная система с PayPal jQuery | Получение отображения значения, когда несколько одинаковых идентификаторов Вывод хеширования hmac PHP и Java соответствует шестнадцатеричному, не соответствует в двоичном формате. Что происходит? PHP fopen (): Имя файла не может быть пустой причиной getRealPath return false WordPress – Как добавить привязку к ссылкам предыдущей / следующей страницы Установить начальное значение автоинкремента в Laravel 4 Запрос по запросу Symfony2 Doctrine Laravel как выводить записи db как XML? Strip All Urls из смешанной строки (php) Где можно найти руководства по PHP для предыдущих версий? Портирование PHP5 на устаревший PHP4, DOMDocument quibbles Передача истинного / ложного логического значения String в аргумент функций как я могу исправить продолжительность времени, чтобы заполнить форму PHP или Javascript: просто удалите и замените HTML-код MySQL, безопасно используя зарезервированное слово в запросе

Как загрузить изображение на сервер localhost, пока путь хранится в базе данных mysql?

Я использовал этот учебник http://www.onlinebuff.com/article_step-by-step-to-upload-an-image-and-store-in-database-using-php_40.html, чтобы создать код, который у меня есть сейчас. , Я также очень новичок в php, поэтому у меня были проблемы с исправлением некоторых из его ошибок.

Я пытался хранить изображения в базе данных и читать их оттуда, но то, что я хочу сделать с ними позже, не позволит мне это сделать, и это будет очень сложно контролировать. Студенты будут загружать изображения на веб-сайт, и я хотел бы следить за тем, что они добавляют, так что, если кто-то сообщит об этом изображении, я могу легко его снять. Поэтому я решил использовать маршрут доступа к файлу

Я хотел бы загрузить изображение на сервер и вскоре после того, как путь находится в базе данных, в которой я хотел бы его отобразить, но сейчас моя главная задача – получить файл на сервере и путь изображения в базу данных ,

Когда я запускаю PHP-код, я получаю ошибку. Я тоже не знаю, почему.

Вот мой код php:

<?php $con = mysqli_connect('localhost', 'root', 'root', 'koleesy'); if (mysqli_connect_errno()) // Check connection { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $dirpath = dirname(getcwd()); function GetImageExtension($imagetype) { if(empty($imagetype)) return false; switch($imagetype) { case 'image/bmp': return '.bmp'; case 'image/gif': return '.gif'; case 'image/jpeg': return '.jpg'; case 'image/png': return '.png'; default: return false; } } if (!empty($_FILES["uploadedimage"]["name"])) { $file_name=$_FILES["uploadedimage"]["name"]; $temp_name=$_FILES["uploadedimage"]["tmp_name"]; $imgtype=$_FILES["uploadedimage"]["type"]; $ext= GetImageExtension($imgtype); $imagename=date("dmY")."-".time().$ext; $target_path = $dirpath.$imagename; if(move_uploaded_file($temp_name, $target_path)) { $Imageup="INSERT into 'images_tbl' ('images_path','submission_date') VALUES ('".$target_path."','".date("Ymd")."')"; if ($con->query($Imageup) === TRUE) { echo "New record created successfully"; } else{ echo("Error While uploading image on the server"); } } } ?> 

Вот индексный файл, где я его тестирую. Просто загрузите кнопку и выберите файл.

 <html lang="en"> <head> <title>Uploading Image to Folder Test</title> </head> <body> <form action="saveimage.php" enctype="multipart/form-data" method="post"> <table style="border-collapse: collapse; font: 12px Tahoma;" border="1" cellspacing="5" cellpadding="5"> <tbody><tr> <td> <input name="uploadedimage" type="file"> </td> </tr> <tr> <td> <input name="Upload Now" type="submit" value="Upload Image"> </td> </tr> </tbody></table> </form> </body> </html> 

Я посмотрел на другие примеры, но все они выглядят совсем по-другому. Они используют общественную пустоту и прочее. Не знаю, что это.

Это картина его стола, но моя выглядит относительно одинаково