0

我目前正在创建一个涉及文件上传器的表单。目前,我的表单只使用 multipart 和 post 就可以了,但在以后的迭代中,有必要使用 ajax 发布表单,以便在提交表单之前编辑图像。

我已经看到了很多关于多个文件的事情,比如 jquery-file-upload 和 swf 以及带有 uploadify 的 php 和一大堆非 IE 7+ 解决方案。然而,这些不适用于这个特定的项目,我真的只是在寻找没有什么需要处理的简单框架,只需将图像数据发送到端点。

以可以支持所有浏览器的方式执行此操作的最佳方法是什么。

=====编辑=====

我还没有完全测试过这个但是这个解决方案对我来说似乎很好 https://github.com/francois2metz/html5-formdata

4

2 回答 2

1

Fine Uploader 是一个提供跨浏览器上传功能的库。Ajax/xhr 发布请求用于所有支持文件 api 的浏览器。否则,使用基于表单的上传方法。没有使用或不需要闪光灯。这对用户来说都是透明的。查看fineuploader.com了解更多详情。

于 2012-11-29T05:48:50.020 回答
-1

您不能通过 AJAX 请求发送文件,这是不可能的。如果您使用可以工作的 HTML5 File API,但正如您在问题中所述,您需要支持旧浏览器。所以我认为你要么必须使用 Flash(uploadify 也使用 Flash),要么你没有任何其他选择。

你可以看看这个问题/答案:

jQuery Ajax 文件上传

于 2012-11-28T22:18:05.387 回答