Какой код должен быть в 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'] вместо.

Другие вопросы по тегам