Какой код должен быть в upload.php для jquery swfupload?
Я только начал использовать плагин jquery swfupload, и у меня все работает, кроме части загрузки... Я не знаю, что добавить в файл upload.php.
Я получаю сообщение об ошибке: Alert: {"name":"","type":"","size":""}; Файл: mayday-parade.png
Upload.php изначально имел код:
$file = $_FILES['file'];
echo '{"name":"'.$file['name'].'","type":"'.$file['type'].'","size":"'.$file['size'].'"}';
очевидно, это не работает, но я добавил следующее:
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/band_photos/' . $_FILES["file"]["name"])) {
echo 'file exists';
} else {
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES["file"]["tmp_name"], $uploadfile)) {
echo 'success';
} else {
echo 'error';
}
}
Я не могу понять, что я делаю неправильно. Кто-нибудь может помочь?
1 ответ
Решение
Вы изменили имя_файла_пункта в настройках SWFUpload на "файл"?
Если не, $_FILES['file']
ничего не вернет, потому что имя по умолчанию - Filedata, поэтому используйте $_FILES['Filedata']
вместо.