1. ホーム
  2. ビュー

Vue using seven cows cloud upload error o.upload.addEventListener is not function and other error reporting issues.

2022-02-11 03:02:30
<パス

1. Running prompt o.upload.addEventListener は関数ではありません。
解決策:(この方法は根本的な解決策ではなく、課題3の解決策が最終的な解決策になります)
node_modules/mockjs/dist/mock.js の 8308 行目を検索してください。
node_modules/mockjs/src/xhr/xhr.js 216行目を探す(パッケージ化されたコードが本番モードで動作することを確認すること)。
コードを追加します。MockXMLHttpRequest.prototype.upload = xhr.upload.MockXMLHttpRequest.prototypeを追加します。

2. ファイルのアップロードのリンクは、そのようなバケットを持たないプロンプトを返します。
これはバックエンドから与えられたトークンの問題です。バックエンドが正しいバケットを設定し、トークンを生成するようにします。

3...アップロード処理で、nullのプロパティ'total'を読み取れないエラーが発生しました(ファイルは正常に渡されましたが、実行コールバックが取得できませんでした)。
これは、Vue-cliのmockjsモジュールがMockXMLHttpRequestをグローバルに使用し、七牛sdk自体は、標準に従って、XMLHttpRequestを使用しますが、Vue-cliのmockjsモジュールは、ハードカプセル化するXMLHttpRequest自体が競合を引き起こすには少し、オブジェクトにつながるだろう Vue-cliのmodockjsは、オブジェクトがアクセスできないにつながる競合を引き起こすXMLHttpRequest自分を包んでいます。
回避策:npm uninstall mockjs モジュールの依存関係を削除します。

作者: chase1979
リンク https://www.jianshu.com/p/b28fbab95b5a
出典 ジェーンの本