目前我想实现图片上传而不使用任何插件。使用jQuery的ajax方法(无插件)jQuery上传文件
我上传的形式看起来像这样
<form action="/Member/UploadPicture" enctype="multipart/form-data" id="uploadform" method="post">
<span>
<div class="upload" id="imgUpl">
<h3>Upload profile picture</h3>
<div class="clear5"></div>
<input type="file" name="file" id="file" />
<button class="btn-bl" id="upComplete"><span>Upload</span></button>
</div>
</span>
</form>
我的jQuery代码是:
$('#upComplete').click(function() {
$('#up').hide();
$('#upRes').show();
var form = $("#uploadform");
$.ajax({
type: "POST",
url: "/Member/UploadPicture",
data: form.serialize(),
success: function (data) {
alert(data);
}
});
$.fancybox.close();
return false;
});
如果我打开萤火虫,我可以看到,阿贾克斯()方法简单的表格后(不是多 - 部分)和POST内容为空
是否有可能使用jQuery ajax()方法进行文件上传,还是应该以任何其他方式执行此操作?
非常感谢你
接缝合理,会试试jquery表单插件,谢谢:) – 2010-04-07 09:40:24