2014-02-13 4 views
1

Каков формат ответа нашего скрипта php, чтобы показать результат в списке загрузок файлов.ответ сервера на загрузку файла на синий файл загрузки файла

Я использую bluImp jQuery Fileupload плагин и php для обработки загрузки файлов. Файлы загружаются и должны отображаться либо сообщение об ошибке, либо файл, загруженный после завершения загрузки файла. Я не уверен, каков формат ответа написанного мной сценария, чтобы обработать загрузку файла в плагин blueImp jQuery fileupload.

ответ

2

Формат ответа на данные - это тот, который вы решите использовать на стороне сервера.

dataType option Вы можете использовать для прозрачности конвертировать ответ в свой код JavaScript. Большинство из documentation exemples используют формат Json, который я рекомендую.

Edit об ошибке ответ:

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>'); 
    } 
+0

Я нашел формат данных для возвращения загрузки файла успех. Я все еще не уверен, как мне отформатировать возврат из моего php-скрипта в случае ошибки загрузки файла. Как мне отформатировать сообщение об ошибке? – siriusB

+0

@ user2159787 Формат сообщения об ошибке совпадает с **, если ** вы получаете ответ от сервера (иначе вы просто получите код ошибки HTTP с сообщением об ошибке по умолчанию). Я редактировал свой вопрос на примере того, как я это делаю (в обратном вызове * done *, то есть без кода ошибки HTTP). Скажите, если у вас есть вопросы. – Fractaliste

+0

@Fractaliste: не могли бы вы рассказать, где разместить этот код JS, так как на данный момент я могу выяснить, где я должен разместить этот код JS. –

Смежные вопросы