blueimp の jQuery ファイル アップロード スクリプトを使用しようとしています。
ファイルは「upload.php」に送信されます。
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
// Set variables
$file_name = stripslashes($file['name']);
if (!is_uploaded_file($file['name'])) {
echo '{"name":"'.$file_name.' is not a uploaded file."}';
exit;
}
}
.. isset($_FILES['file']) を渡しても、スクリプトは is_uploaded_file で失敗します。
何が原因でしょうか?
編集:
$file['name']
からに変更し$file['tmp_name']
、is_uploaded_file
を渡しました。スクリプトは次の場所で失敗しますmove_uploaded_file
。
if (move_uploaded_file($file_name, $upload_dir."/".$file_name)) {
echo "success";
} else {
echo "failed";
}