溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用bootstrap上傳插件fileinput實(shí)現(xiàn)ajax異步上傳功能

發(fā)布時(shí)間:2021-07-08 09:14:06 來源:億速云 閱讀:383 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)如何使用bootstrap上傳插件fileinput實(shí)現(xiàn)ajax異步上傳功能,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

首先需要導(dǎo)入一些js和css文件

<link href="__PUBLIC__/CSS/bootstrap.css" rel="external nofollow" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="__PUBLIC__/CSS/fileinput.css" rel="external nofollow" />
 <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>//中文包,不需要可以不用導(dǎo)入

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: '', // 必須設(shè)置個(gè)路徑進(jìn)入php代碼部分
  allowedFileExtensions : ['jpg', 'png','gif','txt','zip','ico','jpeg','js','css','java','mp3','mp4','doc','docx'],//允許的文件類型
  overwriteInitial: false,
  maxFileSize: 1500,//文件的最大大小 單位是k
  maxFilesNum: 10,//最多文件數(shù)量 
  // allowedFileTypes: ['image', 'video', 'flash'],
  slugCallback: function(filename) {
    return filename;
  }
});

php代碼

$file=$_FILES['file'];//獲取上稱文件的信息,數(shù)組形式
$date['file_name'] = $file['name'];//文件的名稱
$date['file_size'] = $file['size'];//文件的大小
$date['file_type'] = $file['type'];//文件的類型

然后進(jìn)行上傳,用ajax返回一個(gè)錯(cuò)誤信息或者成功信息

直接用echo返回也行。

樣式:

如何使用bootstrap上傳插件fileinput實(shí)現(xiàn)ajax異步上傳功能

如何使用bootstrap上傳插件fileinput實(shí)現(xiàn)ajax異步上傳功能

關(guān)于“如何使用bootstrap上傳插件fileinput實(shí)現(xiàn)ajax異步上傳功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI