2011-03-08 72 views
1

这适用于其他浏览器,但不适用于Chrome浏览器。我试图让用户上传大文件,并有一个Ajax调用来更新文件上传的进度。如何提交大文件上传并发送Ajax请求的表单?

所以在客户端生成一个唯一的ID,并添加到形式的动作发送之前。然后提交表单(表单只包含一个文件上传输入),并进行ajax调用以获取上传进度。

AJAX调用转到另一个页面,并使用该ID查找上传。

我使用JQuery 1.5.1。调试这个并在错误函数上加上一些东西,除了“错误”之外别无他法。不是很有帮助。我使用了Chrome的调试器,它只是说没有加载资源xxxx.aspx。 xxx.aspx是我需要的网址。结果表明形式和ajax调用之间似乎存在某种冲突。

是否有某种方式来解决这个问题?

+0

你有代码示例,我敢肯定有更好的错误信息的地方。 – stephenbayer 2011-03-08 16:17:13

回答

1

你真的应该看看SWFupload,一个伟大的基于Flash的上传,并发上传和进度的支持。此外,它使它很容易使用服务器端,你不需要实现上传百分比视图,因为它基于客户端。

0

不完全回答你的问题,而是一个工具的链接,可以真正帮助您深入并找到好的错误信息,步骤通过JavaScript代码和这样会为Chrome是萤火虫,我得到了IE和Chrome版本工作也很经常使用它,它一直是生命的救星,大大减少了调试时间:

http://getfirebug.com/releases/lite/chrome/

我建议让萤火虫在您的调试阿森纳的常用工具。