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/ ...
随机推荐
- linux 下mysql/php编译配置参数
mysql cmake 编译参数 cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \-DSYSCONFDIR=/opt/mysql/etc \-DMYSQL_DATAD ...
- python学习笔记6-集合
# 集合是无序且不可重复的元素的集合 a = set([1,3,1,3,3,2,2,5]) a # {1, 2, 3, 5} b = set(range(2,5)) b # {2, 3, 4} # 1 ...
- 深度认识 Sharding-JDBC:做最轻量级的数据库中间层
转自: https://juejin.im/entry/5905ac37a22b9d0065e1199c 基于关系型数据库的水平扩展方案有很多开源的解决方案,但成熟稳定的产品凤毛麟角.当当自研的数据库 ...
- SVN版本服务器的搭建和远程控制
版本服务器是用SVN server(这个东西是放到版本机服务器上的) 版本管理工具是用小乌龟(tortoiseSVN,这个是在各个机器上使用) 1,昨天下载了SVN server 按照网上教程搭建好 ...
- [小tips]使用vscode,根据vue模板文件生成代码
本着苍蝇虽小也是肉的精神...... 目标: 我们希望每次新建.vue文件后,VSCODE能够根据配置,自动生成我们想要的内容. 方法: 打开VSCODE编辑器,依次选择"文件 -> ...
- Alamofire源码导读一:框架
源码架构  Alamofire 的源码包括 Core.Extensions.Features.Supporting Files.其中主要逻辑在 Core里. 包括构造请求,发起请求,处理回调等. C ...
- webpack初学者(1)
最近在学习webpack的总结,不完善的希望各位提出宝贵的建议.本篇是以webpack3.0版本为基础的学习总结. 一.webpack的概念及作用 wepack是一个模块打包兼优化工具.往往一个项目中 ...
- P1484 种树
P1484 种树 题意: 在n个数中选出至多k个数,且两两不相邻,并使所选数的和最大. n<=500000 思路 先建一个堆,把所有点扔进去,当取出队首元素时累加到答案时,把它和它左右两个点一 ...
- 【BZOJ3143】【HNOI2013】游走 高斯消元
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3143 我们令$P_i$表示从第i号点出发的期望次数.则$P_n$显然为$0$. 对于$P ...
- 原生ajax封装,包含post、method方式
原生ajax封装,包含post.method方式 function ajax(method, url, data, success) { var xhr = null; try { xhr = new ...