Почему boottrap-fileinput добавляет «Content-Disposition» в загруженный файл? - PullRequest
0 голосов
/ 25 февраля 2019

Я использую плагин 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|

Может кто-нибудь сказать мне, какЯ могу остановить добавление этого заголовка?

Спасибо.

...