1. ホーム
  2. ジャバスクリプト

request.upload.addEventListener は関数ではありません。

2022-02-11 21:12:49

vueを使ってバックエンドシステムを開発していたところ、普段行っているアップロードはajaxで行っているため、ファイルをアップロードする要件にぶつかりました。

今はaxiosを使ってアップロードしていますが、何も変わっていません。

npm i axiosを直接起動する

<スパン とてもシンプルなエフェクトです。

しかし、プロジェクト・マネージャーから、アップロードしたファイルの進捗状況を表示するよう求められた。これはそれほど難しいことではなく、「progress」を聞いて、エフェクトを書けばOKという、あと一歩のところである。

<スパン だから

すべて予想通りでした。

しかし、リクエストを送信するときに問題が発生します。

ヒントによるとaddEventListenerメソッドがないそうで、以前はそのように使ってもよかったのですが、その後axiosのgithubで回答が来ました。

要約すると、本当に書いてあることは

プロジェクトで参照されるmock.jsが変更されました。 XhrRequest オブジェクトの名前、に変更されました。 MockXhrRequest そのため、上記のようなエラーが報告されるのですが、なぜこのようなことが起こるのかは分かっていません。

<スパン 私は助言を惜しむことができない知っているパートナーの大半は、私はあなたに感謝することを願っています。私は終わりました。

取得元:https://www.cnblogs.com/leeke98/p/10491358.html