Файл загружается через форму а в обработчике вот такой код - файл загружается и на сайт и в базу но ссылка не него косячит - тоесть он не вызывается скажите пожалуйста что не так
//преобразуем картинку для сообщения если она есть
if (empty($_FILES['uploadfile']['name']))
{
$uploadimg = ' ';//если переменной не существует
}
else
{
//иначе - загружаем изображение пользователя
$uploaddir='uploadimages/';//папка, куда будет загружаться начальная картинка и ее сжатая копия
move_uploaded_file($_FILES["uploadfile"]["tmp_name"], "$uploaddir".$_FILES["uploadfile"]["name"]);
$uploadimg = '$uploaddir.$_FILES["uploadfile"]["name"]';
}
$result2 = mysql_query("INSERT INTO messages (author, poluchatel, date, text, imgfile) VALUES ('$author','$poluchatel','$date','$text','$uploadimg')",$db);//заносим в базу сообщение
Начать стоит с проверки того, что вам возвращает move_uploaded_file
. Если по какой-то причине она не смогла закинуть файл в папку, она выдаст false
.
Далее. Проверьте указанный путь на запись.
Типа того:
file_put_contents($uploaddir.'testfile.txt','test data');
Если запишет, начинаете проверять что же вам пришло в форме (вдруг не уложились в какие-то ограничения?).
Последнее, если все загружено ОК, то проверьте саму ссылку. Она может быть РАЗНАЯ для скрипта и для пользователя, так как они смотрят на файл из разных каталогов.
все надо было вот так подправить) $uploadimg = $uploaddir.$_FILES["uploadfile"]["name"];
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В сервлете пытаюсь подключиться к БД и выполнить запросВозникает ошибка
Заношу в базу данных записиА они почему-то не по порядку записываются