アップロードスクリプトを作成したい。これは私のJSです:
$("#subUpload").live("change", function(){
var fd = new FormData();
var file = this.files[0];
fd.append("subUpload", file);
$.ajax({
type: 'POST',
cache: false,
url: "script.php",
processData: false,
contentType: false,
data: fd,
success: function(data){
alert("Message: " + data);
}
});
});
そしてこれは私のPHPです:
<?php
if($_FILES['subUpload']['error'] == 0){
if(is_dir('./files')){
if(move_uploaded_file($_FILES['subUpload']['tmp_name'], '/files/'.$_FILES['subUpload']['tmp_name'])){
echo"UPLOADED";
}else{
echo"FAIL";
}
}
else{
echo "Uncorrect Path";
}
}
else{
echo $_FILES['subUpload']['error'];
}
?>
常に「FAIL」というメッセージが表示されます。フォルダのアクセス許可を777に設定しました。何かアイデアはありますか?