我需要发布一个包含个人详细信息的表单,我需要上传一个附件,我也需要使用AJAX来实现这一点。我可以发布使用jquery上传的文件的临时文件名
如何使用AJAX上传文件,我需要发布个人详细信息以及使用AJAX同时上传文件,我该怎么做?
我需要发布一个包含个人详细信息的表单,我需要上传一个附件,我也需要使用AJAX来实现这一点。我可以发布使用jquery上传的文件的临时文件名
如何使用AJAX上传文件,我需要发布个人详细信息以及使用AJAX同时上传文件,我该怎么做?
您无法使用AJAX上传文件,因为您无法执行多部分编码的请求 - 这是XMLHttpRequest API的限制。
变通方法通常涉及使用IFRAME,该IFRAME是处理实际文件上载的窗体的目标,作为整体窗体的单独子流程。加载在IFRAME中的响应然后通过关于上传文件的信息返回父/调用页面中的DOM。
如果你的表单页面
<iframe name="iframe1" ... />
而变化的目标上添加一个隐藏的iframe张贴到IFRAME
<Form traget="iframe1" ...>...</form>
您可以上传和数据发布到网页。您还可以使用JavaScript(JQuery)来获取iframe的事件。
要获取上传进度表,请使用php uploadprogress模块。它很棒! http://pecl.php.net/package/uploadprogress 和 http://bluga.net/projects/uploadProgressMeter/
这里是一个链接,我发现可能会帮助: http://www.finalwebsites.com/forums/topic/php-ajax-upload-example