C#.Net MVC 前台页面Js调用FileReader实现图片预览
2017-04-17 16:54
465 查看
开发过程中,总要用到上传照片这一功能,在前台可以Js调用FileReader实现图片预览,转成base64存入数据库
HTML部分:
引用Model
获取 System.Web.Mvc.HtmlHelper 的HiddenFor对象,隐藏WorkerInfo中的WorkerImg字段
HTML部分:
引用Model
@model Models.WorkerInfo
获取 System.Web.Mvc.HtmlHelper 的HiddenFor对象,隐藏WorkerInfo中的WorkerImg字段
@Html.HiddenFor(model => model.WorkerImg)
<td>照片</td> <td> <div> <img id="ReadCardPic" src="" style="width:102px;height:126px;" /> </div> <div id="Div_SynCardOcx"> <input type="file" id="upImage" name="upImage" onchange="imgChange(event)"/> </div> </td>function imgChange(e) { var images = e.target.files; for (var i = 0, img; img = images[i]; i++) { if (!img.type.match('image.*')) { alert("您选择的文件不是图片"); continue; } var reader = new FileReader(); reader.onload = (function (file) { return function (e) { $("#ReadCardPic")[0].src = this.result; $("#WorkerImg").val(this.result.split(',')[1]); }; })(e.target.files[0]); reader.readAsDataURL(e.target.files[0]); } }
相关文章推荐
- 原生js FileReader对象实现图片上传本地预览效果
- JS中利用FileReader实现上传图片前本地预览功能
- [原](源码)JS OOP 实现页面浮动图片,支持多图同时浮动,简单调用
- js 实现在页面实现上传图片的预览,并判断大小
- js实现同一页面可多次调用的图片幻灯切换效果
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- 不用AJAX实现前台JS调用后台C#方法(小技巧)-转
- 【引用】C#后台调用前台页面js方法:
- .net下不用AJAX实现前台JS调用后台C#方法
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- 利用sender的Parent获取GridView中的当前行 不用AJAX实现前台JS调用后台C#方法(小技巧) AjaxControlToolkit的CalendarExtender的本地化
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- 转:不用AJAX实现前台JS调用后台C#方法(小技巧)
- 不用AJAX实现前台JS调用后台C#方法
- HTML使用FileReader对象的readAsDataURL()方法实现图片的上传预览效果
- C#后台调用前台页面js方法
- 不用AJAX实现前台JS调用后台C#方法(小技巧) (转)
- 【转】C#后台调用前台页面js方法
- 上传图片预览JS脚本 Input file图片预览的实现示例
- 不用AJAX实现前台JS调用后台C#方法(小技巧)