我正在尝试让ajax文件上传。我读到不使用iframe
是不可能做到这一点的。
我写道:
<iframe id="uploadTrg" name="uploadTrg" height="0" width="0" frameborder="0" scrolling="yes"></iframe>
<form id="myForm" action="file-component" method="post" enctype="multipart/form-data" target="uploadTrg">
File: <input type="file" name="file">
<input type="submit" value="Submit" id="submitBtn"/>
</form>
并使用jquery表单插件:
$('#myForm').ajaxForm({
dataType: 'json',
success: function(data){
alert(data.toSource());
}
});
结果:
文件上传成功,我可以看到上传的文件,但会出现一个对话框:
因为我发回了一个json结果来显示文件名+大小等等。
我的问题是:我怎样才能使用iFrame来进行“ajax文件上传”。
注意:
谢谢
https://stackoverflow.com/questions/2909442
复制相似问题