Я использую плагин Krajee Bootstrap Fileinput для загрузки файла BZ2 на мой веб-сервер, а затем приложение извлекает его содержимое.Код, который выполняет загрузку, выглядит следующим образом:
this.$el.find('.file').fileinput({
uploadUrl: 'fcgi/firmware/install',
theme: 'fa',
uploadAsync: false,
minFileCount: 1,
maxFileCount: 1,
autoReplace: true,
allowedFileTypes: ['object'],
allowedFileExtensions: ['tbz2'],
allowedPreviewTypes: false,
dropZoneEnabled: false,
browseClass: "btn btn-primary btn-block",
fileActionSettings: {
showZoom: false
},
slugCallback: function (text) {
return text;
},
showCaption: false,
showUpload: false,
showRemove: false
});
Загрузка выглядит нормально, но когда мой код извлекает содержимое, я вижу следующее сообщение:
bzip2: (stdin): trailing garbage after EOF ignored.
Я былЯ озадачен тем, что я зашифровал содержимое оригинала и загруженного файла и обнаружил, что к концу загруженного файла добавлен дополнительный заголовок «Content-Disposition:».
...
0120ad70 d7 d2 8c 79 79 a0 b1 66 44 9b bf ff 17 72 45 38 |...yy..fD....rE8|
0120ad80 50 90 1d dd 67 60 0d 0a 43 6f 6e 74 65 6e 74 2d |P...g`..Content-|
0120ad90 44 69 73 70 6f 73 69 74 69 6f 6e 3a 20 66 6f 72 |Disposition: for|
0120ada0 6d 2d 64 61 74 61 3b 20 6e 61 6d 65 3d 22 66 69 |m-data; name="fi|
0120adb0 6c 65 5f 69 64 22 0d 0a 0d 0a 30 |le_id"....0|
Может кто-нибудь сказать мне, какЯ могу остановить добавление этого заголовка?
Спасибо.