jQuery-File-UploadはNodejsでうまく機能しますが、Expressjsと統合するのは難しいことがわかりました。助言がありますか?ご清聴ありがとうございました。
3 に答える
エクスプレス用のミドルウェアもあります:https ://github.com/aguidrevitch/jquery-file-upload-middleware
expressには、Connectのマルチパートミドルウェアを介して手ごわいものが組み込まれています。たとえば、ファイルを特定のルートにPOSTしてから、req.filesを使用してアップロードされたものをすべて処理できます。
ファイルのアップロードを処理するための非常に簡単なオプションは、jQueryフォームプラグインを使用することです。テンプレートエンジンとしてJadeを使用している場合は、ファイル入力を含むフォームが必要であり、プラグインが残りを処理する必要があります。
アプリ内でhttps://github.com/felixge/node-formidableを使用してみてください。また、app.use()チェーンに非同期アイテム(データベースを呼び出すものなど)がないことを確認してください。データが失われる可能性があります。また、app.get()ハンドラーではなく、app.post()にあることを確認してください。
https://github.com/nfriedly/picsync-server/blob/master/app.js#L98には、手ごわいものでExpressを使用する大まかな例があります。