0

コージを使用しています。ファイルのマルチパートを解析するためにhttps://github.com/mscdex/busboyを使用しています。通常のマルチパート フォーム アップロードを使用している場合は、完全に機能しています。しかし最近、ajax アップローダーを使用してファイルをアップロードしようとしています。ファイルを入力ボックスにドロップするたびに、取得しています

Error: Unsupported content type: application/octet-stream
at Busboy.parseHeaders (/home/st-solutions/m3/node_modules/co-busboy/node_modules/busboy/lib/main.js:66:9)
at new Busboy (/home/st-solutions/m3/node_modules/co-busboy/node_modules/busboy/lib/main.js:21:10)
at module.exports (/home/st-solutions/m3/node_modules/co-busboy/index.js:17:16)
at Object.exports.imageSaveAction (/home/st-    solutions/m3/application/controllers/productController.js:830:17)
at GeneratorFunctionPrototype.next (native)
at next (/home/st-solutions/m3/node_modules/co/index.js:74:21)
at Object. (/home/st-solutions/m3/node_modules/co/index.js:45:5)
at next (/home/st-solutions/m3/node_modules/co/index.js:90:21) 
at Object. (/home/st-solutions/m3/node_modules/co/index.js:45:5)
at next (/home/st-solutions/m3/node_modules/co/index.js:90:21)

http://filedropjs.org/demo/を使用してアップロードしようとしています

これに対する解決策はありますか?

ありがとう、ニクソン

4

1 に答える 1

2

解決策が見つかりました。フォームを送信していません。Busboy はフォーム送信のみを解析します。この問題を解決するには、ajax アップローダーを変更する必要があります

于 2014-08-15T13:09:52.497 に答える