php - 使用 Fine Uploader 在 IE 中显示保存对话框

标签 php jquery uploader fine-uploader

我正在使用 Fine uploader 上传图像。我包括来自 GitHub 的 javascript 。 我包括:

  • jquery-1.8.3.min.js
  • util.js
  • 按钮.js
  • handler.base.js
  • handler.form.js
  • handler.xhr.js
  • uploader.basic.js
  • dnd.js

我想将其用作 Fine Uploader Basic ( FUB ),因为它很容易自定义。

下面是我的 PHP 服务器代码,仅返回 json:

$result = array("success"=>true, "id"=>"001", "name"=>"dararath");
header("Content-Type: text/plain");
echo json_encode($result);

它在 Chrome、Firefox 和 IE 9 中工作正常,但 IE 8 和 7 显示保存对话框而不是 json。

  • 我包含的 JavaScript 正确吗?
  • 我的 php json 错误或者 Fine Uploader 中是否有任何代码可以纠正此行为,因为在 IE 7 和 IE 8 上的示例测试工作正常?

更新(2016-07-21)

我需要更改标题来解决问题。

$result = array("success"=>true, "id"=>"001", "name"=>"dararath");
header("Content-Type: application/json");
echo json_encode($result);

最佳答案

首先,建议您下载js的组合版。请参阅downloads section在主页上。

其次,您的问题已在论坛和问题跟踪器中多次讨论。我现在也会继续在常见问题解答中添加一个条目。

解决方案:您的回复的内容类型必须为“text/plain”。如果您看到“另存为”对话框,则您的响应的内容类型可能是“application/json”。仔细检查响应以验证。

关于php - 使用 Fine Uploader 在 IE 中显示保存对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315928/

相关文章:

php - Doctrine 的查询生成器的目的是什么?

javascript - 单击 PHP/Jquery 更新附加变量

php - 带进度条的文件 uploader ?

php - PHP 中的 Flood-It 游戏递归函数算法

php - Docker php-fpm-alpine : How to supress warnings

php - 将行与月份中的日期合并在一起

javascript - HTML5 自定义播放器不适用于 Soundcloud api uri

javascript - 使用 Easy Slider 1.7 进行键盘方向键导航

html - 在部分上显示 gif 图像以占用空间

ruby-on-rails - carrierwave:在虚拟属性上安装 uploader