将图像附加到FormData,“stream.on不是函数”错误

时间:2017-05-25 11:26:27

标签: javascript form-data

我正在尝试将图像附加到表单数据中。 当我调用函数append时,我有错误“stream.on不是函数”。

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);
};

我知道还有其他关于使用FormData的帖子,但没有人遇到过这个错误。

1 个答案:

答案 0 :(得分:1)

我弄清楚了我的错误。 我在我的脚本中使用了require("form-data")并生成了错误。要在客户端中使用FormData,不必指定任何“require”。