答案 0 :(得分:0)
实际上有几种方法可以做到这一点。您可以尝试this plugin。
答案 1 :(得分:0)
您可以使用jQuery form plugin。默认情况下,它使用隐藏的iframe,但如果您不需要支持旧版浏览器,您也可以使用AJAX FormData API(因此使用真正的XHR)。
答案 2 :(得分:0)
您可以通过将表单(包含您要上传的文件)发布到隐藏的iframe来执行此操作。这会导致iframe重新加载而不是整个页面,并且因为隐藏了iframe,所以没有人会注意到。这是将文件发布到服务器端而不重新加载整个页面的常用方法。
您可以这样做:
<form id="file_upload_form" method="post" enctype="multipart/form-data" action="[posting-url-here]" target="targetIframe"></form>
<iframe id="targetIframe" name="upload_target" src="" style="display:none;"></iframe>
答案 3 :(得分:0)
网上有两个很多ajax上传器可以使用iframe来实现..
http://www.freshdesignweb.com/10example-ajax-upload-file-with-php.html
尝试任何一个......