2011-02-07 178 views
0

使用HTML 5我试图实现文件上传功能。现在,如果我上传更多的一个文件有以下两个选项。HTML5使用AJAX上传多个文件?

  • 单一请求:使用单独的AJAX请求我上传所有5个文件。类似于多部分编码的东西。

| HTTP1Start-文件1,文件2,文件3,文件4-file5-HTTP1End |

  • 倍数请求:对于每个单独的文件,我提出新的AJAX请求。

| HTTP1Start-file1-HTTP1End |

| HTTP2Start-file2-HTTP2End |

| HTTP3Start-file3-HTTP3End |

| HTTP4Start-file4-HTTP4End |

| HTTP5Start-file5-HTTP5End |

我的低估是选项二会更好,并且还会提高上传性能。

请让我知道如果这是正确的或不正确的。另外让我知道是否有任何应该照顾的渔获量。

回答

0

您需要注意的首要问题是并非所有浏览器都支持在单个请求中进行多文件上传。因此,后一种方法是唯一能在所有浏览器中工作的方法。

+0

没错。但是,多个AJAX请求会提供哪些优势,例如更快的上传单个单一请求? – 2011-02-07 17:39:32