我正在使用Ajax Upload通过ajax和php上传文件。 在js文件中,我编写了以下代码行:
$(document).ready(function() {
if ($('#uploadExists').length) {
var btnUpload = $('#uploadExists');
var u = new AjaxUpload(btnUpload, {
action: '/upload',
name: 'fname',
onSubmit: function(file, ext){
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
//Bad file
return false;
}
},
onComplete: function(file, response){
if (! (/(\.jpg|\.png|\.jpeg|\.gif)/.test(response))) {
//Bad file
console.log(response);
return false;
} else {
console.log(response);
}
}
});
}
});
在/upload
url我该怎么办?
我在PHP.
答案 0 :(得分:1)
在/ upload(例如/upload/index.php),您通过$ _POST变量接收文件。尝试执行var_dump($ _ POST)以查看文件名是什么。然后,您可以使用http://php.net/manual/en/function.move-uploaded-file.php根据需要移动文件。此脚本将从多文件上载一次发送1个文件,因此您处理上传就像您通过标准html表单处理单个上传一样。