【问题标题】:server response for file upload to blue imp file upload文件上传到蓝色 imp 文件上传的服务器响应
【发布时间】:2014-02-13 07:00:44
【问题描述】:

我们的 php 脚本在文件上传列表中显示结果的响应格式是什么。

我正在使用 bluImp jQuery Fileupload 插件和 php 来处理文件上传。文件已上传,文件上传完成后需要显示错误消息或文件已上传。我不确定我为处理文件上传到 blueImp jQuery fileupload 插件而编写的脚本的响应格式是什么。

【问题讨论】:

    标签: php file-upload jquery-file-upload blueimp


    【解决方案1】:

    数据响应格式是您决定在服务器端使用的格式。

    有一个dataType option 可用于透明转换 JavaScript 代码中的响应。大多数documentation exemples 使用Json 格式,我推荐的一种。

    编辑错误响应:

    PHP 文件:

    return Response::json(array('success' => false, 'reason' => 'No file found',
                        'id' => $id));
    

    JavaScript 文件:

    done: function(){
        r = data.result;
        if (r.success) {
            $('#notice_' + r.id).replaceWith('<p class="notice success">...</p>');
        } else {
            $('#asset_' + r.id).replaceWith('<p class="notice error">r.reason</p>');
        }
    

    【讨论】:

    • 我找到了返回成功文件上传的数据格式。我仍然不确定在文件上传错误的情况下我应该如何格式化我的 php 脚本的返回。我应该如何格式化我的错误消息?
    • @user2159787 错误消息的格式与您从服务器获得响应的 if 相同(否则您只会获得带有默认错误消息的错误 HTTP 代码)。我用一个我如何做的例子编辑了我的问题(进入 done 回调,也就是说没有 HTTP 错误代码)。如果您有任何问题,请告诉我。
    • @Fractaliste: 你能告诉我把这个JS代码放在哪里吗,因为目前我可以弄清楚我必须把这个JS代码放在哪里
    • @temp-learn 查看this page 的第一个代码示例,它有一个done 回调。
    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 2011-01-27
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多