>  기사  >  웹 프론트엔드  >  Bootstrap 파일 입력 파일 업로드 구성 요소의 예에 대한 자세한 설명

Bootstrap 파일 입력 파일 업로드 구성 요소의 예에 대한 자세한 설명

PHPz
PHPz원래의
2018-05-26 14:17:347607검색

이 글에서는 주로 Bootstrap 파일 입력 파일 업로드 구성 요소의 사용법을 자세히 소개합니다. 관심 있는 친구는 [관련 동영상 권장 사항: Bootstrap 튜토리얼]

一, 사용 방법

을 참조하세요.

1. 종속 js 및 css 파일 가져오기:

<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/fileinput.min.css" />
<script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
<script type="text/javascript" src="js/bootstrap.js" ></script>
<script type="text/javascript" src="js/fileinput.js" ></script>
<script type="text/javascript" src="js/zh.js" ></script>
<script type="text/javascript" src="js/my.js" ></script>

2. 파일 입력 영역을 생성합니다

<form>
 <p class="form-group">
  <h3>Bootstrap File Input Demo1</h3>
 </p>

 <input name="uploadFile" type="file" id="uploadFile" multiple class="file-loading" />
</form>

3.my.js 파일을 작성하고 파일 업로드 구성 요소를 초기화합니다

$(function() {
 //初始化fileinput
 var fileInput = new FileInput();
 fileInput.Init("uploadFile", "http://127.0.0.1/testDemo/fileupload/upload.action");
});

//初始化fileinput
var FileInput = function() {
 var oFile = new Object();

 //初始化fileinput控件(第一次初始化)
 oFile.Init = function(ctrlName, uploadUrl) {
  var control = $(&#39;#&#39; + ctrlName);

  //初始化上传控件的样式
  control.fileinput({
   language: &#39;zh&#39;, //设置语言
   uploadUrl: &#39;http://127.0.0.1/testDemo/fileupload/upload.action&#39;, //上传的地址
   allowedFileExtensions: [&#39;jpg&#39;, &#39;png&#39;, &#39;gif&#39;], //接收的文件后缀
   uploadAsync: true, //默认异步上传

   showUpload: false, //是否显示上传按钮
   showRemove: true, //显示移除按钮
   showCaption: true, //是否显示标题

   dropZoneEnabled: true, //是否显示拖拽区域

   //minImageWidth: 50, //图片的最小宽度
   //minImageHeight: 50,//图片的最小高度
   //maxImageWidth: 1000,//图片的最大宽度
   //maxImageHeight: 1000,//图片的最大高度
   //maxFileSize:0,//单位为kb,如果为0表示不限制文件大小
   //minFileCount: 0,
   maxFileCount: 10, //表示允许同时上传的最大文件个数
   enctype: &#39;multipart/form-data&#39;,

   browseClass: "btn btn-primary", //按钮样式: btn-default、btn-primary、btn-danger、btn-info、btn-warning  
   previewFileIcon: "<i class=&#39;glyphicon glyphicon-king&#39;></i>",

  });

  //文件上传完成之后发生的事件
  $("#uploadFile").on("fileuploaded", function(event, data, previewId, index) {

  });
 }
 return oFile; //这里必须返回oFile对象,否则FileInput组件初始化不成功
};

2. 효과 그림

1. 초기화 인터페이스:

2. 여러 파일 업로드를 구현할 수 있습니다.

3. 전체 화면 미리보기를 보려면 파일을 클릭하세요.

3. 옵션 소개

4. 메소드 소개

시간나면 작성하겠습니다
5. 소스코드 다운로드

Bootstrap 파일 입력 파일 업로드 컴포넌트

위 내용은 Bootstrap 파일 입력 파일 업로드 구성 요소의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.