摘要:引入的文件這個可以去找首先創建一個代碼額外添加的數據,后臺有取得單位為,如果為表示不限制文件大小設置
引入的文件
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/css/fileinput-rtl.min.css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" media="all" rel="stylesheet" type="text/css" />
<script src="https://code.jquery.com/jquery-3.2.1.min.js">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/js/plugins/piexif.min.js" type="text/javascript">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/js/plugins/sortable.min.js" type="text/javascript">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/js/plugins/purify.min.js" type="text/javascript">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js">script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" type="text/javascript">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.9/js/fileinput.min.js">script>
<script type="text/javascript" src="../../static/bootstrap/js/zh.js">script>
首先創建一個div
<div class="file-loading">
<input id="input-file-1" name="fileName" multiple type="file" accept="image/*" >
div>
javascript代碼
后臺代碼
@ResponseBody @RequestMapping(value="/add",method = RequestMethod.POST) public String insertGoods(@RequestParam("fileName") MultipartFile imageFile[], //同步上床 獲取多張圖片參數 /*Goods goods,*/ HttpServletRequest request){ System.out.println("hello world"); Goods goods = new Goods(); if(imageFile!=null){ String imgUrl=""; for(int k=0;k) { imgUrl += saveImageFile(imageFile[k], request)+","; } goods.setImgUrl(imgUrl); } Date date=new Date(); goods.setUploadTime(date); GoodsEnum anEnum=goodsService.insertGoods(goods); if(anEnum.equals(GoodsEnum.INSERT_GOODS_SUCCESS)){ return JSONUtil.toJSON("success"); }else{ return JSONUtil.toJSON("error"); } }
private String saveImageFile(MultipartFile imageFile, HttpServletRequest request) { //獲取文件上傳到服務器的路徑 String uploadUrl=getRealPath(request)+"static/uploadImg/"; System.out.println("文件路徑為:"+uploadUrl); //獲取從客戶端傳過來的文件名 String filename=imageFile.getOriginalFilename(); //判斷文件上傳的路徑是否存在,若不存在,則需要創建它 File dir=new File(uploadUrl); if(!dir.exists()){ dir.mkdirs(); } //targetFile最終上傳的文件,先判斷文件是否存在 File targetFile=new File(uploadUrl+filename); if(!targetFile.exists()){ //如果文件不存在,我們嘗試創建它 try { targetFile.createNewFile(); }catch (IOException e){ e.printStackTrace(); } } //使用MultipartFile的transferTo方法保存文件 try { imageFile.transferTo(targetFile); }catch (IllegalStateException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } return "img/"+filename; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1689.html
項目中經常會遇到文件上傳,管理多文件上傳過程的需求。bootstrap file input組件算是不錯的解決方案 showImg(https://segmentfault.com/img/bVbegps?w=1146&h=596); 項目Github地址:https://github.com/kartik-v/b... 除此之外還有一個官方在線文檔,提供各種示例:http://plugins.k...
摘要:默認為選擇上傳的文件數超出了允許的最大限制。在這種情況下,每一個人選擇的文件被上傳成功后,觸發事件。此事件僅在上傳和完成同步或異步批量上傳后觸發。 下載地址、API和DOM地址(英語好的小伙伴可以看看) 下載地址:https://github.com/kartik-v/b...API文檔 :http://plugins.krajee.com/fil...D E M O:http://p...
摘要:老姚淺談怎么學鑒于時不時,有同學私信問我老姚,下同怎么學前端的問題。擼碼聽歌,全局控制。 淺析用 js 解析 xml 的方法 由于項目上需要解析 xml,于是各種百度,然后自己總結了下各個主流瀏覽器解析 xml 的方法,只能是很淺顯的知道他的用法,但是還沒有深層次的研究。 裝 X - 建立自己的斗圖網站庫 之前加過一個斗圖群,看到很多經典的表情,然后就收藏到了 QQ, 迫于本屌絲開不起...
摘要:今天我就來講講插件的使用,它是如何實現列表表頭自定義顯示字段的,我把我的經驗分享出來,滿足一下不懂英語的人,給你們搭個快車。需求分析實現列表表頭自定義顯示字段,自定義表頭排序。 序言 Yii2框架的擴展性能真的很不錯,很多效果都可以通過插件去實現,你想不到的老外都幫你想好了,于是,人群中就流傳了這么一句話:效果不會寫不要緊,會用插件也不錯。GitHub是一個龐大而且開放的資源庫,平時有...
摘要:圖片存儲的方式為存儲在虛擬目錄下并返回虛擬目錄的路徑。如果是將開發的包直接部署在服務器中,則參考配置虛擬目錄。 序言:項目環境 本次簡單的demo是建立在springmvc框架上的,部署環境為tomcat,前段使用的bootstrap+jquery_file_upload組件。圖片存儲的方式為存儲在虛擬目錄下并返回虛擬目錄的路徑。建議先搭配好springmvc環境再繼續參考本博客。沒有...
閱讀 728·2023-04-25 19:43
閱讀 3973·2021-11-30 14:52
閱讀 3798·2021-11-30 14:52
閱讀 3863·2021-11-29 11:00
閱讀 3793·2021-11-29 11:00
閱讀 3890·2021-11-29 11:00
閱讀 3570·2021-11-29 11:00
閱讀 6145·2021-11-29 11:00