質問アップロードするファイルのタイプを accept に追加することは、「表面的な」役割しか果たしません。「すべてのファイル」を選択した後でも、あらゆるタイプのファイルをアップロードすることができ、制限効果はまったくありません。 解決before-upload フック(ファイルをアップロードする前のフック、パラメータはアップロードされたファイル、false を返すか、Promise を返して拒否された場合は、アップロードが停止されます)で判断を行います。ここで落とし穴があります。:auto-upload="false" を設定すると、このフックはトリガーされなくなるため、on-change で判断することもできます。 コードについて // :before-upload または :on-change バインディングメソッド beforeUpload(file, fileList) { if (file.size / (1024 * 1024) > 500) { // ファイルサイズを制限する this.$message.warning(`現在の制限ファイルサイズは 500M を超えることはできません`) 偽を返す } let suffix = this.getFileType(file.name) //ファイルのサフィックスを取得します。let suffixArray = ['jpg', 'png', 'jpeg', 'gif'] //ファイルの種類は限られているので、状況に応じて定義します。if (suffixArray.indexOf(suffix) === -1) { this.$メッセージ({ メッセージ: 「ファイル形式エラー」、 タイプ: 'エラー'、 期間: 2000 }) } suffixArrayを返す }, getFileType(名前) { startIndex = name.lastIndexOf('.') とします。 開始インデックスが -1 の場合 name.slice(startIndex + 1).toLowerCase() を返す } それ以外 { 戻る '' } } Element-ui のアップロードファイル制限の解決方法についてはこれで終わりです。Element のアップロード制限の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Hadoop 2.x と 3.x の 22 ポイントの比較、Hadoop 3.x の 2.x に対する改善点
>>: MySql 5.7.17 winx64 のインストールと設定に関する詳細なチュートリアル
序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...
さっそく、レンダリングを見てみましょうソースコードは以下のとおりです <!DOCTYPE ht...
sudo 権限委譲の概要su スイッチ ID: su –l ユーザー名 –c 'コマンド...
ホスト 'xxxx' はこの MySQL サーバーに接続できませんエラー: 1130...
<br />原文: http://andymao.com/andy/post/80.ht...
序文JavaScriptを学ぶ学生は、 AJAX (非同期JavaScriptとxml) 変換は非同...
序文この記事を始める前に、複数選択の質問をしてみましょう。フロントエンド開発でビルド ツールを使用す...
Docker の基本的な操作を学習した後、コンテナにいくつかの基本的なアプリケーションをデプロイして...
HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...
序文この記事では主に、シングルクォートやバックスラッシュを含む値を挿入するMySQLステートメントに...
皆さんはこのような状況に遭遇したことがあるでしょうか。プロジェクトや研究開発を行う際に、緊急にファイ...
ネイティブJavaScriptを使用してカウントダウンを簡単に実装します。参考までに、具体的な内容は...
Prometheus (プロメテウスとも呼ばれる) 公式サイト: https://prometheu...
1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...
目次ポッドを作成するには? kubectl ツールポッドを作成するには?前回の記事では、コンテナとポ...