我不想使用 Javascript 上传文件,我只想通过 Ajax 将文件传递到 PHP 文件,并在 PHP 中进行我想要的验证,并使用 move_uploaded_file
功能。可能吗?
$('#the_button').on("click", function(){
var image = $('#image').val() == "" ? null : $('#image').files;
$.ajax({
type: "POST",
url: "insert.php?type=image",
data: image,
enctype: 'multipart/form-data',
success: function(data) {
alert(data);
}
});
}
这将为#image 返回“未定义”。
$('#image').files[0]
也返回未定义。
$('#image')[0].files
返回 [object FileList] -> 正确吗?
最佳答案
试试这个插件
http://blueimp.github.io/jQuery-File-Upload/
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
关于Javascript 将输入文件传递给 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493216/