php - Extjs & 资源管理器和文件上传

标签 php javascript json zend-framework extjs

我们有一个带有文件上传字段的 extjs 3.1.1 表单(来自这里的 http://www.extjs.com/deploy/dev/examples/form/file-upload.html,最新的)。成功提交后,回复为 {"success":true},内容类型为 application/json。 我们使用 Zend Framework 作为后端,json 是用 json helper 生成的。

这在 firefox 中就像一个魅力,但在资源管理器中提供下载文件。保存的文件包含成功的 json 回复。 如果我们删除文件上传字段,一切正常。但是这种方式(自然地)形式不是多类型的。除此之外,我们还有许多其他表单(没有多部分)可以使用相同的 json 回复方法。

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

他们有什么办法可以用资源管理器正确处理多部分表单 json 回复吗?

最佳答案

是的,它可以在资源管理器中工作。 (例如,使用 ExtJs+SWFupload 就像一个魅力)

看起来与您的响应 header 有关,您可以检查一下吗?应该始终是 text/plain 或 test/javascript only。

关于php - Extjs & 资源管理器和文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367761/

相关文章:

php - foreach保存到mysqli

php - Laravel 命名空间问题

php - 使用 PHP 重置 LDAP 密码

javascript - 在 React 中渲染对象数组

java - 如何快速制作我的 Android 应用程序

Javascript 和单选按钮 - 不执行任何操作

javascript - 如何将常量注入(inject) Angular typescript 中的其他模块?

javascript - Keycloak 检查-sso 创建

javascript - 我如何解析 json 值并将 id 放入变量中

json - Google-GSON 的 Spring MVC 映射 View ?