国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

值得學習的bootstrap fileinput文件上傳工具

2019-11-19 19:00:55
字體:
來源:轉載
供稿:網友

這是我上傳的第二個plugin,首先第一點就是因為這個好看,符合bootstrap的界面風格,第二是可以拖拽(雖然我不常用這個功能 但是這樣界面看起來就豐滿了很多) 最后不得不吐槽這個的回發(fā)事件 我百度了很久才找到,CSDN上面也問了,不知道是自己百度的方式不正確還是別的什么原因..好吧

地址

http://plugins.krajee.com/file-input

https://github.com/kartik-v/bootstrap-fileinput

效果圖

這里以我一個項目的新建產品為例 是基于MVC框架的 樣子是不是很好看

上傳之前

選中圖片的效果

上傳完成之后

如何使用

引入文件

css fileinput.cs

js fileinput.js、fileinput_locale_zh.js(漢化包)

代碼

html:

accept為需要控制的文件格式

 <input id="imgUpload" type="file" class="file-loading" accept="image/*">

js:

language: 'zh'完成漢化 默認為英文,autoReplace允許替換 maxFileCount:1 這里說明一下 我做的是上傳單個的 如果需要批量上傳的 可以修改這兩個參數 allowedFileExtensions: ["jpg", "png", "gif"]就是驗證你上傳文件的格式 這里是圖片文件 previewFileIcon 是設置按鈕樣式 bootstrap提供了幾種按鈕顏色 以及大量的ICON

.on("fileuploaded", function (e, data) {...} }) 這個就是我卡很久的地方了 先是不知道通過fileuploaded接收 然后是controller里的json不知道哪里取 這里是在data.response中有你return的json

$("#imgUpload") .fileinput({ language: 'zh', uploadUrl: "/Product/imgDeal", autoReplace: true, maxFileCount: 1, allowedFileExtensions: ["jpg", "png", "gif"], browseClass: "btn btn-primary", //按鈕樣式  previewFileIcon: "<i class='glyphicon glyphicon-king'></i>" }) .on("fileuploaded", function (e, data) { var res = data.response; if (res.state > 0) {  alert('上傳成功');  alert(res.path); } else {  alert('上傳失敗') } })

Controller:

這里沒什么可說的,寫的都很明確了。

[HttpPost] public ActionResult imgDeal() {  uploadImages img = new uploadImages();  var image = Request.Files;  if (image != null && image.Count > 0)  {  string savePath = "../Uploads/";  var _image = image[0];  string _imageExt = System.IO.Path.GetExtension(_image.FileName).ToLower();  string _imageName = DateTime.Now.ToString("yyyyMMddhhmmss") + _imageExt;  //保存  _image.SaveAs(Server.MapPath(savePath + _imageName));  img.state = 1;  img.name = _imageName;  img.path = savePath + _imageName;  }  else  {  img.state = 0;  }  return Json(img); }

這樣就OK了。

如果大家還想深入學習,可以點擊這里進行學習,再為大家附兩個精彩的專題:Bootstrap學習教程Bootstrap實戰(zhàn)教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁海县| 阿拉善左旗| 德清县| 灯塔市| 抚顺县| 葫芦岛市| 巫山县| 西畴县| 邯郸县| 河间市| 宜川县| 巍山| 乐清市| 云南省| 体育| 钦州市| 华阴市| 丽江市| 龙门县| 高密市| 盐源县| 平凉市| 永川市| 云霄县| 江城| 越西县| 宽城| 永安市| 六枝特区| 沧源| 米林县| 鸡泽县| 水城县| 邹平县| 景德镇市| 云南省| 桐城市| 定结县| 二连浩特市| 棋牌| 驻马店市|