から一部のデータをnodejs私はnodejs上で実行しているサーバーを持っている、と私はポストの要求を管理するために次のコードを持っている - 私は、次の例外が発生しましたファイルをアップロードしようとしたときはちょうどFirefoxの
form.on('file', function (field, file) {
var RecordingInfo = JSON.parse(file.name);
...
を:
undefined:1
"}
SyntaxError: Unexpected end of input
at Object.parse (native)
at IncomingForm.<anonymous> (.../root.js:31:34)
...
、Iデータはビットに来て、イベントは最初のビットが到着した後に解雇され、私はすべてのデータを持っていないため、この例外が発生していることが好き。 OK。問題は少しテストした後、私はクロームからfirefoxが6kbのファイルでサーバをクラッシュする間に大きなファイル(1.75gbのファイルを試してみました)を問題なくアップロードできることが気に入っています。
私の質問です - なぜ違いますか?
サンプルキャプチャは、hereからダウンロードできます。最初の投稿はchromeから、2番目はfirefoxからです。アップロードする前に
完全file.name文字列は次のとおりです。
// chrome
"{"subject":"flksajfd","lecturer":"אבישי וינר","path":"/גמרא","fileType":".png"}"
// firefox
"{"subject":"fdsa","lecturer":"אלקס ציקין","path":"/גמרא","fileType":".jpg"}"
(提出されたデータが同じではありませんが、私はそれが重要とは思わない)
FFとChrome用の入力間のdiffは何ですか? – Oleander
@Oleander wiresharkからキャプチャを追加しました。 – elyashiv