将图像附加到 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".