将图像附加到 FormData,"stream.on is not a function" 错误
Append image to FormData, "stream.on is not a function" error
我正在尝试将图像附加到表单数据中。
当我调用函数 append 时,出现错误 "stream.on is not a function".
HTML:
<input id="432bb3b4-dbef-4591-89eb-5e8fd3ff7174_field_0" data-bind="event: { change: function() { uploadImage($element.files[0]) } }" type="file">
JavaScript:
ViewModel.prototype.uploadImage = function (file) {
var data = new FormData();
data.append('filed', file);
};
我知道还有其他 post 关于使用 FormData,但没有人遇到过这个错误。
我发现了我的错误。
我在我的脚本中使用了 require("form-data")
并产生了错误。要在客户端使用 FormData,不需要指定任何 "require".
我正在尝试将图像附加到表单数据中。 当我调用函数 append 时,出现错误 "stream.on is not a function".
HTML:
<input id="432bb3b4-dbef-4591-89eb-5e8fd3ff7174_field_0" data-bind="event: { change: function() { uploadImage($element.files[0]) } }" type="file">
JavaScript:
ViewModel.prototype.uploadImage = function (file) {
var data = new FormData();
data.append('filed', file);
};
我知道还有其他 post 关于使用 FormData,但没有人遇到过这个错误。
我发现了我的错误。
我在我的脚本中使用了 require("form-data")
并产生了错误。要在客户端使用 FormData,不需要指定任何 "require".