HTML5 と jQuery はアップロード前にローカル画像のプレビューを実装しており、その効果は次のようになります。 画像を選択した後の効果のプレビュー: 以下はコードです(最も単純な実装コードであり、CSS スタイルはコピーされていないため、好きなように操作できます) <!DOCTYPE html> <html> <ヘッド> <title>HTML5 アップロードされた画像のプレビュー</title> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF-8"> <script src="https://www.jb51.net/ajaxjs/jquery-1.6.2.min.js"></script> </head> <本文> ... <フォーム名="form0" id="form0" > <!-- ここで multiple="multiple" について特に言及します。これを追加すると、一度に複数のファイルをアップロードできます。これは HTML5 の新しい属性です --> <input type="file" name="file0" id="file0" multiple="multiple" /><br><img src="" id="img0" > </フォーム> ... <スクリプト> $("#file0").change(関数(){ // getObjectURL はカスタム関数です。下記を参照してください // this.files[0] は最初に選択されたファイル リソースを表します。上記で multiple="multiple" と記述されているため、アップロードされたファイルが複数ある可能性がありますが、ここでは最初のファイルのみが読み取られます var objUrl = getObjectURL(this.files[0]); // このコードは効果がありません。削除できます // console.log("objUrl = "+objUrl); (オブジェクトURL)の場合{ // ここで画像のアドレス属性を変更します $("#img0").attr("src", objUrl); } }); //ファイルにアクセスできるURLを作成する 関数 getObjectURL(ファイル) { var url = null ; // 以下の関数は同じ効果を持ちますが、異なるブラウザでは異なるjs関数を実行する必要があります。if (window.createObjectURL!=undefined) { // 基本 url = window.createObjectURL(ファイル); } そうでない場合 (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL(ファイル); } else if (window.webkitURL!=undefined) { // webkit または chrome url = window.webkitURL.createObjectURL(ファイル); } URLを返します。 } </スクリプト> </本文> </html> html5 と jQuery を使用してアップロード前にローカル画像をプレビューする方法のサンプルコードに関するこの記事はこれで終わりです。html5 と jQuery を使用してアップロード前にローカル画像をプレビューする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CentOS7 で jar アプリケーションの起動を設定する方法
>>: Linux で複数のファイルの名前を一度に変更する方法
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...
<br />帯域幅の増加に伴い、Web ページ上のオブジェクトも増えているため、Web ...
1. 要素時間選択提出フォーマット変換例えば 2018年9月7日金曜日 00:00:00 GMT+0...
目次背景: Nginx スムーズ アップグレード ソリューションフォールバック手順要約する背景:負荷...
目次背景仮想ファイルのインポート例書類タイプスクリプトのサポート要約する背景新しいプロジェクトで v...
1.オーバーフローコンテンツのオーバーフロー設定(設定されたオブジェクトにスクロールバーを表示するか...
この便利なツールでプログラムをより効率的に実行およびコンパイルしますMakefile は自動コンパイ...
今日、フラッシュ広告のコードを書いていたとき、フラッシュに付属するリンクはポップアップ広告と間違われ...
MySQL 8.0.3がリリースされます。新機能を見てみましょうMySQL 8.0.3 は RC ...
1. 概要MySQL バージョン: 5.6.21ダウンロードアドレス: https://dev.my...
MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...
目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...
関数0. 現在の時刻を表示するコマンド: select now()。機能: 現在の時刻を表示します。...
序文CSS がフロントエンド開発の基本的なスキルであるならば、「セレクター」は基礎中の基礎です。これ...
Windows 10 1903 は、2019 年に Microsoft がリリースした Windo...