BootStrap實現(xiàn)文件上傳并帶有進度條效果
1.做了一天終于做出來了,在上傳成功之后,可以將路徑添加到數(shù)據(jù)庫,因為一直在煩惱如何在上傳成功之后在將路徑添加到數(shù)據(jù)庫,終于弄出來了,太開心了,不得不說bootstrap的強大,之前說ajax不能上傳文件,之后想辦法,用js寫,更改了上傳文件按鈕的樣式,但是沒想到bootstrap真的太厲害了,樣式還不錯,可以預覽,圖片,限制文件的大小,格式等等,還有進度條。
后臺的代碼在之前寫過了
這只有前臺的代碼
記得:在驗證的時候,盡量用控制臺來驗證,有的時候你的代碼寫對了,但是有可能alert不顯示
console.log("aaaa");
1.導入相應的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>
在上傳成功之后還有一個ajax的方法,真是太神奇了
有些時候試試才知道,可不可以
//上傳文件 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:''}, /*上傳成功之后運行*/ 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實現(xiàn)文件上傳并帶有進度條效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Bootstrap Fileinput文件上傳組件用法詳解
- JS文件上傳神器bootstrap fileinput詳解
- Bootstrap的fileinput插件實現(xiàn)多文件上傳的方法
- Bootstrap fileinput文件上傳預覽插件使用詳解
- BootStrap fileinput.js文件上傳組件實例代碼
- Bootstrap文件上傳組件之bootstrap fileinput
- 值得學習的bootstrap fileinput文件上傳工具
- bootstrap fileinput實現(xiàn)文件上傳功能
- Bootstrap自定義文件上傳下載樣式
- Bootstrap Fileinput 4.4.7文件上傳實例詳解
相關(guān)文章
通過JS動態(tài)創(chuàng)建一個html DOM元素并顯示
需要通過點擊某個元素后, 動態(tài)創(chuàng)建一個DOM元素并顯示,因此寫了一些相關(guān)的js函數(shù),在此記錄下2014-10-10javascript的函數(shù)、創(chuàng)建對象、封裝、屬性和方法、繼承
從一開始接觸到js就感覺好靈活,每個人的寫法都不一樣,比如一個function就有N種寫法2011-03-03elementui更改el-dialog關(guān)閉按鈕的圖標d的示例代碼
這篇文章主要介紹了elementui更改el-dialog關(guān)閉按鈕的圖標,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08怎么在下面的HTML里調(diào)用數(shù)組cs[]的值
怎么在下面的HTML里調(diào)用數(shù)組cs[]的值...2007-01-01JS加密插件CryptoJS實現(xiàn)的Base64加密示例
這篇文章主要介紹了JS加密插件CryptoJS實現(xiàn)的Base64加密,結(jié)合實例形式分析了CryptoJS進行base64加密的簡單實現(xiàn)技巧,需要的朋友可以參考下2018-08-08