的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