支援多檔案上傳,預覽,拖拽,基於bootstrap的上傳外掛fileinput的ajax非同步上傳
首先需要匯入一些js和css檔案
<link href="__PUBLIC__/CSS/bootstrap.css" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="__PUBLIC__/CSS/fileinput.css" />
<script type="text/javascript" src="__PUBLIC__/JS/bootstrap.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/jquery.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/fileinput.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/fileinput_locale_zh.js"></script>//中文包,不需要可以不用匯入
html程式碼
<form enctype="multipart/form-data">
<input id="file-1" name="file" type="file" multiple class="file" data-overwrite-initial="false" data-min-file-count="1"/>
</form>
js程式碼
$("#file-1").fileinput({
uploadUrl: '', // 必須設定個路徑進入php程式碼部分
allowedFileExtensions : ['jpg', 'png','gif','txt','zip','ico','jpeg','js','css','java','mp3','mp4','doc','docx'],//允許的檔案型別
overwriteInitial: false,
maxFileSize: 1500,//檔案的最大大小 單位是k
maxFilesNum: 10,//最多檔案數量
// allowedFileTypes: ['image', 'video', 'flash'],
slugCallback: function(filename) {
return filename;
}
});
php程式碼
$file=$_FILES['file'];//獲取上稱檔案的資訊,陣列形式
$date['file_name'] = $file['name'];//檔案的名稱
$date['file_size'] = $file['size'];//檔案的大小
$date['file_type'] = $file['type'];//檔案的型別
然後進行上傳,用ajax返回一個錯誤資訊或者成功資訊
直接用echo返回也行。
樣式:
相關文章
- Bootstrap檔案上傳元件應用:bootstrap fileinputboot元件
- LayUI多檔案上傳,支援歷史上傳預覽UI
- 使用fileinput上傳檔案
- 檔案上傳之三基於flash的檔案上傳
- Linux——拖拽上傳檔案Linux
- Ajax 之檔案上傳
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點
- ajax實現檔案上傳
- plupload微信檔案上傳外掛
- HTML5拖拽檔案上傳HTML
- Laravel-admin 外掛中檔案上傳改為非同步上傳並設定_token 和_methodLaravel非同步
- laravel 多檔案上傳Laravel
- vue 本地預覽多圖上傳Vue
- 前端大檔案上傳/分片上傳前端
- [python][flask] Flask 圖片上傳與下載例子(支援漂亮的拖拽上傳)PythonFlask
- 基於Flask開發網站 -- 前端Ajax非同步上傳檔案到後臺Flask網站前端非同步
- 單個檔案上傳和批量檔案上傳
- vue專案上傳Github預覽VueGithub
- 檔案上傳
- FileReader()讀取檔案、圖片上傳預覽
- 上傳檔案的陷阱
- 號外號外,GitHub 支援上傳視訊檔案啦!Github
- js實現帶上傳進度的檔案上傳JS
- vue-resource+iview上傳檔案取消上傳VueView
- 基於uni-app圖片上傳JS外掛APPJS
- HttpFileCollection 實現多檔案上傳HTTP
- VUE-多檔案斷點續傳、秒傳、分片上傳Vue斷點
- 前端實現檔案下載和拖拽上傳前端
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- Spring Boot的檔案上傳Spring Boot
- Laravel 中的檔案上傳Laravel
- PHP上傳檔案PHP
- 檔案上傳概述
- ajaxfileupload 檔案上傳
- Flask——檔案上傳Flask
- Linux上傳檔案Linux
- 檔案上傳漏洞
- minio上傳檔案
- SpringBoot上傳檔案Spring Boot