js本地图片预览,及服务端保存
来源:互联网 发布:中介者模式 java 编辑:程序博客网 时间:2024/05/16 12:38
客户端:
<html><head> <title>js本地图片预览,及服务端保存</title></head><body> <input type="file" accept="image/*" id="fileChoose" name="fileChoose" onchange="preview(this)" /> <img id="editImg" style="width:100%;height:100%;"/> <script type="text/javascript">var base64img=null;//图片base64编码后的字符串,用于上传到服务器保存图片 function preview(obj) { var file = obj.files[0]; if (file) { var reader = new FileReader(); reader.onload = function () { document.getElementById("editImg").src = this.result; base64img = this.result; } reader.readAsDataURL(file); } } $(function(){ $('#fileChoose').change(function (e) { var file = $(this)[0].files[0]; if (file) { var reader = new FileReader(); reader.onload = function () { //alert(this.result.length); $("#shareImg").attr('src', this.result); base64img = this.result; alert(base64img); } reader.readAsDataURL(file); } });}); </script></body></html>
服务端:
string baseStr = "data:image/jpeg;base64,base64后的内容"; MemoryStream m = new MemoryStream(Convert.FromBase64String(baseStr.Split(',')[1])); string rootPath = "c:\\img.jpg"; FileStream fs = new FileStream(rootPath, FileMode.OpenOrCreate); BinaryWriter w = new BinaryWriter(fs); w.Write(m.ToArray()); fs.Close(); m.Close();
//asp.net 跨域上传文件,服务端设置 HttpContext.Current.Response.AppendHeader("Access-Control-Allow-Origin", "*");
$.ajax({
url:url,
type:'post',
data:{},
success:function(result){
alert(result);
}
});
0 0
- js本地图片预览,及服务端保存
- js预览本地图片
- js本地图片预览
- js本地图片预览
- JS本地预览图片
- JS 本地图片预览
- js 实现 本地图片预览
- js实现本地图片预览
- Js 图片上传本地预览
- js 预览本地图片s
- JS上传文件前预览本地图片
- js预览待上传的本地图片
- IE7 IE8 js 预览本地图片
- 关于JS 预览本地图片的文章
- js本地图片预览(即时上传)
- JS预览本地图片(IE6、7、8)
- 【转载】js 实现 本地图片预览
- JS获取本地文件绝对路径-预览本地图片
- Linux解决Device eth0 does not seem to be present,delaying initialization错误
- 盘点2015年十大热门Android开源新项目
- 并发、并行、异步、同步、单进程、多进程、多线程...
- Hibernate 的三种状态
- java 1
- js本地图片预览,及服务端保存
- jQuery的三种$()
- 启动页白屏解决方案
- idea14中整合springMVC + mybatis
- pkl文件
- C++开发人脸性别识别教程(1)——前瞻
- bootstrap入门
- 浅谈飞思卡尔最新调试方式OpenSDA
- 常用工具总结