ホームページ  >  記事  >  ウェブフロントエンド  >  ブートストラップ ファイル入力を使用して画像ファイルをアップロードする方法を説明します

ブートストラップ ファイル入力を使用して画像ファイルをアップロードする方法を説明します

不言
不言転載
2018-10-13 15:39:534537ブラウズ

この記事の内容は、ブートストラップ ファイル入力を使用して画像ファイルをアップロードする方法について説明しています。必要な方は参考にしていただければ幸いです。

プロジェクトでは、ファイルをアップロードしたり、複数のファイルをアップロードするプロセスを管理したりする必要が頻繁に発生します。

ブートストラップ ファイル入力コンポーネントは良い解決策です

プロジェクト Github アドレス: https://github.com/kartik-v/b...

コンポーネントが開発されました長年にわたり、強力で、最もシンプルな統合方法は複雑ではありません。まず、ソース コードをダウンロードします。

php composer.phar require kartik-v/bootstrap-fileinput "@dev"

ブートストラップと互換性のあるプラグイン3/4
関連ファイルの紹介:

<!-- bootstrap 4.x is supported. You can also use the bootstrap css 3.3.x versions -->
<link rel="stylesheet" href="/css/bootstrap.min.css">
<link href="/bootstrap-fileinput/4.4.9/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<script src="/jquery-3.2.1.min.js"></script>
<!-- the main fileinput plugin file -->
<script src="/bootstrap-fileinput/4.4.9/js/fileinput.min.js"></script>
<!-- optionally if you need translation for your language then include  locale file as mentioned below -->
<script src="/bootstrap-fileinput/4.4.9/js/locales/(lang).js"></script>

最も単純な初期化コードは次のとおりです:

<input type="file" id="input-id" />
$("#input-id").fileinput();

ただし、基本的に使用可能な状態にするには、次の構成項目を追加する必要があります:

$("#cover").fileinput({
    language: "zh",
    showCaption: false, // 不显示本地文件名
    allowedFileTypes: ['image'], // 只允许上传图片
    allowedFileExtensions: ["jpg", "jpeg", "png", "gif"], 
    uploadUrl: "{{ url('uploads/image') }}" //上传图片的服务器地址
}).on('fileuploaded', function(event, data, previewId, index){
    var response = data.response;
    $('input#coverUploader').attr('required', false);
    var input = $('<input type="hidden" name="cover" />');
    input.attr('value', response.key);
    $('form').append(input);
});
上記は、この記事の全内容です。ブートストラップの内容をさらに詳しく知りたい場合は、次の内容を参照してください。 php Chinese Net の bootstrap チュートリアル に注目してください。

以上がブートストラップ ファイル入力を使用して画像ファイルをアップロードする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。