我无法让这个脚本工作。每次我发送文件时,脚本都需要执行一个 ajax 请求并将文件发送到服务器,但是,序列化总是发送空字符串。
我的 Javascript
$('#upload-button input:file').change(function() {
$('#upload-text').text('Sending file...');
$.ajax({
type: "GET",
url: "?url=images/send",
data: $('#image-upload').serialize(),
success: function(response) {
if(response.error) {
$('#upload-text').text(response.error);
} else if(response.success) {
$('#upload-text').text('Image send');
}
},
});
})
我的 HTML
<form name="image-upload" id="image-upload" action="?url=imagens/enviar" method="post" enctype="multipart/form-data">
<input type="file" name="selected-image" id="upload-hidden" value="" />
</form>
当我选择了一个文件时,结果来自alert($('#image-upload').serialize());
:
// EMPTY //
结果来自alert($('#image-upload input:file').attr('value'))
:
ponte-vecchio.jpg