2017-05-25 1 views
1

イメージをフォームデータに追加しようとしています。 関数appendを呼び出すと、 "stream.onは関数ではありません"というエラーが表示されます。イメージをFormDataに追加します。 "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について他のポストがある知っているが、誰もがこのエラーを経験していませんでした。

+0

「あなたは入力ミス=>ファイルですか? – Lazyexpert

+0

もし私が間違っていないなら、それはフィールドの名前に過ぎないはずです。だから私がそこに置いたものは重要ではない –

+0

はい、あなたは正しい、ちょうどチェックされている – Lazyexpert

答えて

1

私は間違いを理解しました。 スクリプトにrequire("form-data")を使用しましたが、エラーが発生しました。クライアントでFormDataを使用するには、 "require"を指定する必要はありません。

関連する問題