webAPP 图片上传
关于webAPP 手机上传
用的vue.js
首先是js代码
调用手机app 的 相册或者自己拍照
upload: function(index) { //上传
this.index = index
//显示菜单
mui('#sheet').popover('toggle');
},
camera: function() { //拍照
var that = this;
//显示菜单
mui('#sheet').popover('toggle');
plus.camera.getCamera().captureImage(function(path) { //成功
uploadSvc.upImage(path, function(data) {
data=JSON.parse(data);
if(data.Result.Id && data.Result.Url) {
that.formData.Paras[that.index].DefaultVal = data.Result.Id;
that.formData.Paras[that.index].FileUrl = data.Result.Url;
}
});
})
},
gallery: function() { //相册选择
var that = this;
//显示菜单
mui('#sheet').popover('toggle');
plus.gallery.pick(function(path) { //成功
uploadSvc.upImage(path, function(data) {
data=JSON.parse(data);
if(data.Result.Id && data.Result.Url) {
that.formData.Paras[that.index].DefaultVal = data.Result.Id;
that.formData.Paras[that.index].FileUrl = data.Result.Url;
}
});
}, function(e) { //失败
console.log("取消选择图片");
}, {
filter: "image",
maximum: 1,
multiple: false
})
}
//上传图片
_self.upImage = function(path,callback){
var serverUrl=systemSvc.resolveUrl('api_v1/UpFileApi/UploadImg'); var wt=plus.nativeUI.showWaiting();
//开始上传任务
var task=plus.uploader.createUpload(serverUrl,{
method:'post',
timeout:15000,
blocksize:0
},function(t,s){
console.log(JSON.stringify(t));
console.log(s);
if (s==200) {
callback(t.responseText)
mui.toast("上传成功");
}else{
mui.toast("上传失败");
}
wt.close();
});
task.addFile(path,{key:"file"});
task.start();
};
后台接收坑挺多的, 踩了一上午
var request = HttpContext.Current.Request;
//文件流
var stream = request.Files["file"].InputStream;
//文件类型
var mime = request.Files["file"].ContentType;
//保存为byte数组
byte[] imgBytes =new byte[stream.Length];
stream.Read(imgBytes, , imgBytes.Length);
stream.Seek(, SeekOrigin.Begin);
后台接收图片
如果用这个获取字节流
var data = Request.Content.ReadAsByteArrayAsync();
获取的是所有的数据的 字节流 不只有图片数据的字节流 还有你的一些参数的字节流
然后转换成图片的时候是没用的
webAPP 图片上传的更多相关文章
- 使用localResizeIMG3+WebAPI实现手机端图片上传
前言 惯例~惯例~昨天发表的使用OWIN作为WebAPI的宿主..嗯..有很多人问..是不是缺少了什么 - - 好吧,如果你要把OWIN寄宿在其他的地方...代码如下: namespace Conso ...
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
一.前言 三年.net开发转前端已经四个月了,前端主要用webpack+vue,由于后端转过来的,前端不够系统,希望分享下开发心得与园友一起学习. 图片的上传之前都是用的插件(ajaxupload), ...
- JSP+Servlet中使用jspsmartupload.jar进行图片上传下载
JSP+Servlet中使用cos.jar进行图片上传 upload.jsp <form action="FileServlet" method="post&quo ...
- Ueditor1.4.3.3+springMvc+maven 实现图片上传
前记:由于项目中需要有一个新增数据并且要能支持表格图片上传的功能.使用了ueditor控件.为实现这个功能,从一开始什么都看不懂,到一直连着弄了5天,总算是有了眉目.在此记录一下以便能帮到可以和我一样 ...
- 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
富文本编辑器,不多说了,这个大家应该都用到过,至于用到的什么版本,那就分很多种 CKEditor:很早以前叫FCK,那个时候也用过,现在改名了,比较流行的一个插件,国外很多公司在用 UEDITOR:百 ...
- springmvc上传图片并显示图片--支持多图片上传
实现上传图片功能在Springmvc中很好实现.现在我将会展现完整例子. 开始需要在pom.xml加入几个jar,分别是: <dependency> <groupId>comm ...
- ckeditor+jsp+spring配置图片上传
CKEditor用于富文本输入是极好的,它还有一些插件支持扩展功能,其中图片上传就是比较常用到的.本文简单记录我的实现步骤. 1.CKEditor除了提供三种标准版压缩包下载,还可根据自己的需求进行个 ...
- 改造百度UMeditor(UEditor-min)富文本编辑器的图片上传功能
最近项目需要新增一个发布文章的模块,用的是百度的Ueditor富文本编辑器. 公司用的是阿里云的图片服务器,需要直接把文章中图片上传到服务器上,但是这个编辑器的上传图片是直接上传到Tomcat的根目录 ...
- springmvc集成Ueditor插件实现图片上传2、
一.下载Ueditor插件. 地址:http://ueditor.baidu.com/website/download.html 二.环境搭建. 具体可以参看http://fex.baidu.com/ ...
随机推荐
- H5实现页面内跳转页面
<!DOCTYPE html><html><body> <iframe src="/example/html/demo_iframe.html&qu ...
- .Net常用正则判断方法
/// <summary> /// 判断string类型否为数字 /// </summary> /// <param name="strNumber" ...
- iOS App的加固保护原理
本文由 网易云发布. 本文从攻防原理层面解析了iOS APP的安全策略.iOS以高安全性著称,但它并非金刚不坏之身.对于信息安全而言,止大风于青萍之末是上上策,杭研深入各个细节的研发工作,正是网易产 ...
- day 59 pymysql
PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PYmysql安装 pip install pymys ...
- MySQL中整型和字符串类型指定长度的含义
引入: int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456? 答案是后者,不管是整型还是字符串类 ...
- TP5使用Composer安装phpoffice/phpspreadsheet,导出Excel文件
1.composer安装: composer require phpoffice/phpspreadsheet 2.点击导出按钮,触发控制器里面的方法 wdjzdc() 3. 在控制中引入 use P ...
- net.sf.json.JSONOBJECT.fromObject 与 com.alibaba.fastjson.JSONObject.parseObject
文章待补充,先写写以下知识点好了. NULL值处理之 net.sf.json.JSONObject 和 com.alibaba.fastjson.JSONObject区别 JSON作为一个轻量级的文本 ...
- 原来css也可以计算-calc()使用
在浏览其他人的源代码时,看到了一个陌生的属性:width:calc(100% - 10px -10px); 出于好奇心,百度了一下,看到了以下这篇文章,http://www.w3cplus.com/c ...
- easyui tree扩展tree方法获取目标节点的一级子节点
Easyui tree扩展tree方法获取目标节点的一级子节点 /* 只返回目标节点的第一级子节点,具体的用法和getChildren方法是一样的 */ $.extend($.fn.tree.meth ...
- zabbix 自动发现 相关
zabbix自动发现,是zabbix精髓所在. 生产中,一台服务器上可能会存在多个监控实例,比如:A服务器2个,B服务器4个, C服务器1个.单单靠套模板来完成监控,做法那太糟糕了.比如小明有100台 ...