的NodeJS部分數據我有一個服務器上的NodeJS運行,並且我有如下一段代碼來管理POST請求 - 當我試圖上傳文件,我得到了以下異常剛剛從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)
...
searching around the web,我喜歡,由於數據來自於位,第一位到達後,該事件被解僱,我沒有所有的數據此異常引起的。好。事情是,經過一些測試,我喜歡從鉻我可以上傳大文件(嘗試1.75GB文件)沒有任何問題,而Firefox的崩潰與6kb文件的服務器。
我的問題是 - 他們爲什麼不同?
樣本採集可以從here下載。第一篇文章來自Chrome,第二篇來自Firefox。
,然後再上傳完整file.name字符串是:
// chrome
"{"subject":"flksajfd","lecturer":"אבישי וינר","path":"/גמרא","fileType":".png"}"
// firefox
"{"subject":"fdsa","lecturer":"אלקס ציקין","path":"/גמרא","fileType":".jpg"}"
(提交的數據是不一樣的,但我不認爲它很重要)
什麼是輸入FF和Chrome之間的差異? – Oleander
@Oleander我從wireshark添加了一個捕獲。 – elyashiv