Что я должен вернуть в ответ на сообщение об ошибке при событии delete для blueimp / jquery.file-upload-ui

Я использую jQuery Загрузка файлов jQuery UI Plugin 8.7.2 из https://github.com/blueimp/jQuery-File-Upload Загрузка и удаление файлов успешно работают. Но что я должен вернуть в ответ JSON, чтобы показать ошибку при удалении файла, который не был закончен правильно на стороне сервера. Например, у пользователя нет доступа для этого.

Это мой PHP-код:

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

Related of "Что я должен вернуть в ответ на сообщение об ошибке при событии delete для blueimp / jquery.file-upload-ui"

Вот как я это делаю в Ларавеле. Вы должны изменить цикл, чтобы иметь дело со всеми файлами, полученными в 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 

Плагин UI, похоже, ничего не делает с ответом, поэтому вам нужно будет изменить код jquery.fileupload-ui.js , чтобы что-то сделать с ответом об ошибке.