2010-03-02 39 views
1

我们已经得到了一个带有文件上传字段的extjs 3.1.1表格(最新的http://www.extjs.com/deploy/dev/examples/form/file-upload.html)。成功提交后,回复为{“success”:true},其中包含application/json内容类型。 我们使用Zend Framework作为后端,json是使用json helper生成的。Extjs&explorer&file upload

这工作就像在Firefox中的魅力,但在浏览器提供下载文件。保存的文件包含成功的json回复。 如果我们删除文件上传字段,一切正常。但这种方式(自然而然)形式不是多种类型。除此之外,我们还有其他一些形式(没有multipart),它们使用相同的json回复方法。

我们设法使用资源管理器上传提交的唯一方法是删除内容类型并用包含有效json的纯文本进行响应。

是否任何方式来处理多部分形式JSON回复正确的资源管理器?

回答

5

是的,它可以在资源管理器中工作。 (像ExtJs + SWFupload的魅力一样)

看起来与您的响应标题相关,你能检查吗?应该始终是文本/纯文本或仅测试/ javascript。

+0

我们总是使用application/json作为内容类型。 – Hubidubi 2010-03-04 11:13:10

+0

你有没有其他的标题? (与IE浏览器的提琴手检查) – jujule 2010-03-04 19:14:49

+2

你不想用application/json来代替使用text/plain – sdavids 2010-03-05 04:21:22