javascript - 我应该返回什么来响应在 blueimp/jquery.file-upload-ui 的删除事件上显示错误消息

标签 javascript php jquery jquery-file-upload blueimp

我正在使用 https://github.com/blueimp/jQuery-File-Upload 中的 jQuery 文件上传 jQuery UI 插件 8.7.2 上传和删除文件工作成功。 但是,在服务器端删除文件未正确完成时,我应该在响应 JSON 中返回什么以显示错误。例如,用户无权访问此内容。

这是我的 PHP 代码:

$response = json_encode(
    (object)
    [ 'files' =>
        [
            $file->filename => true,
        ]
    ]
);
return $response;

最佳答案

这是我在 Laravel 中的做法。您应该更改循环来处理 POST 中收到的所有文件

    $json = array(
        'files' => array()
    );

    foreach( $request->files as $file ){

        $filename = $file->getClientOriginalName().".".$file->getClientOriginalExtension();

        $json['files'][] = array(
            'name' => $filename,
            'size' => $file->getSize(),
            'type' => $file->getMimeType(),
            'error' => "Your error message"
        );
    }

    // Return error
    return response($json); //Laravel: the array get converted to json. You could call json_encode and pass it to your response

关于javascript - 我应该返回什么来响应在 blueimp/jquery.file-upload-ui 的删除事件上显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826573/

相关文章:

php - 服务器或客户端在发送/接收日期时应该处理时区吗?

php - 需要一个关联数组,但具有与 NuSoap 相同的键

php - MySQL 从按项目分组的表中选择用户列表,按小时数降序列出

javascript - 如何将 javascript 中的 url 与正则表达式匹配

javascript - 向下滚动时的 jQuery 对话框位置

javascript - 单击时删除 div 或 iframe

javascript - 通过属性 javascript 删除数组重复项

javascript - 更新 React [Native] 查看日变化

javascript - scala.js:映射通过 jQuery 加载的 JSON 数组

javascript - 如何在 JavaScript 中访问模型中列表的属性?