BootStrap實(shí)現(xiàn)文件上傳并帶有進(jìn)度條效果
1.做了一天終于做出來了,在上傳成功之后,可以將路徑添加到數(shù)據(jù)庫,因?yàn)橐恢痹跓廊绾卧谏蟼鞒晒χ笤趯⒙窂教砑拥綌?shù)據(jù)庫,終于弄出來了,太開心了,不得不說bootstrap的強(qiáng)大,之前說ajax不能上傳文件,之后想辦法,用js寫,更改了上傳文件按鈕的樣式,但是沒想到bootstrap真的太厲害了,樣式還不錯,可以預(yù)覽,圖片,限制文件的大小,格式等等,還有進(jìn)度條。
后臺的代碼在之前寫過了
這只有前臺的代碼
記得:在驗(yàn)證的時(shí)候,盡量用控制臺來驗(yàn)證,有的時(shí)候你的代碼寫對了,但是有可能alert不顯示
console.log("aaaa");
1.導(dǎo)入相應(yīng)的js和樣式
<script type="text/javascript" src="jsbootstrap/locales/zh.js"></script> <script type="text/javascript" src="jsbootstrap/fileinput.min.js" ></script> <link href="css/css/fileinput.min.css" rel="external nofollow" rel="stylesheet">
2.模態(tài)框里加入,千萬要記住name的屬性和你后臺的代碼屬性有關(guān),還有class需要是file
<input type="file" name="my" class="file" id="aaa" data-show-upload="true" data-show-caption="true"><br> <span style="font-family: Arial, Verdana, sans-serif;">3.具體的文件上傳的方法</span>
在上傳成功之后還有一個(gè)ajax的方法,真是太神奇了
有些時(shí)候試試才知道,可不可以
//上傳文件
Initfileinput = function (uploadurl){
$("#aaa").fileinput({
//uploadUrl: "../fileinfo/save", // server upload action
uploadUrl:"https://localhost:8080/GD/UploadAction_execute.action",
required: true,
showBrowse: true,
browseOnZoneClick: true,
dropZoneEnabled: false,
allowedFileExtensions: ["jpg", "xlsx"],//只能選擇xls,和xlsx格式的文件提交
//maxFileSize: 0,//單位為kb,如果為0表示不限制文件大小
layoutTemplates:{ actionUpload:''},
/*上傳成功之后運(yùn)行*/
fileuploaded:$("#aaa").on("fileuploaded", function (event, data, previewId, index) {
console.log("Upload success");
var a = document.getElementById('aaa').value;
console.log(a);
$.ajax({
type:"post",
async:false,
url:"https://localhost:8080/GD/UploadAction_add.action",
data:{
"filepath.path" : a
},
dataType:"json",
success:function () {
console.log("添加成功");
}
})
}),
/*上傳出錯誤處理*/
fileerror:$('#aaa').on('fileerror', function(event, data, msg) {
console.log("Upload failed")
}),
});
}
Initfileinput (); //記得加載,初始化
總結(jié)
以上所述是小編給大家介紹的BootStrap實(shí)現(xiàn)文件上傳并帶有進(jìn)度條效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Bootstrap Fileinput文件上傳組件用法詳解
- JS文件上傳神器bootstrap fileinput詳解
- Bootstrap的fileinput插件實(shí)現(xiàn)多文件上傳的方法
- Bootstrap fileinput文件上傳預(yù)覽插件使用詳解
- BootStrap fileinput.js文件上傳組件實(shí)例代碼
- Bootstrap文件上傳組件之bootstrap fileinput
- 值得學(xué)習(xí)的bootstrap fileinput文件上傳工具
- bootstrap fileinput實(shí)現(xiàn)文件上傳功能
- Bootstrap自定義文件上傳下載樣式
- Bootstrap Fileinput 4.4.7文件上傳實(shí)例詳解
相關(guān)文章
JS實(shí)現(xiàn)超簡潔網(wǎng)頁title標(biāo)題跑動閃爍提示效果代碼
這篇文章主要介紹了JS實(shí)現(xiàn)超簡潔網(wǎng)頁title標(biāo)題跑動閃爍提示效果代碼,涉及JavaScript結(jié)合定時(shí)函數(shù)動態(tài)操作頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
原生JS實(shí)現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法
這篇文章主要介紹了原生JS實(shí)現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法,涉及javascript動態(tài)創(chuàng)建頁面元素、事件監(jiān)聽、回調(diào)函數(shù)使用等相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
Js如何使用ffmpeg進(jìn)行視頻剪輯和畫面截取等功能
在日常處理視頻文件時(shí)常常會用到視頻片段的截取功能,FFmpeg支持該功能,下面這篇文章主要給大家介紹了關(guān)于Js如何使用ffmpeg進(jìn)行視頻剪輯和畫面截取等功能的相關(guān)資料,需要的朋友可以參考下2024-04-04
javascript html5實(shí)現(xiàn)表單驗(yàn)證
這篇文章主要為大家詳細(xì)介紹了javascript html5實(shí)現(xiàn)表單驗(yàn)證的具體代碼,感興趣的小伙伴們可以參考一下2016-03-03

