应用场景:MUI+H5+WEBAPI

今天在给我外甥女调手机端上传图片的时候,发现他是直接调用的MUI下的api,直接调取相册或者相机,到最后只看见了一个文件的路径,所以以前写的上传文件就不太好套上去了,我又比较懒(`・ω・´),我就去查MUI的api,功夫不负有心人让我找到了MUI下用来专门处理上传的方法,我也就不卖弄文章了,毕竟我搞前端也是很让人捉急,献丑了

js代码:

 var task = plus.uploader.createUpload( "http://47.94.245.189:807/abldoctor/upload/upload",
{ method:"POST",blocksize:204800,priority:100 },
function ( t, status ) {
// 上传完成
console.log(t);
if ( status == 200 ) {
alert( "Upload success: " + t.url );
} else {
alert( "Upload failed: " + status );
}
}
);
task.addFile('images/touxiang2x.png', {key:"file"} );
task.start();

接口代码:

 /// <summary>
/// 上传文件
/// </summary>
/// <returns></returns>
[HttpPost]
public object Upload()
{
int l = HttpContext.Current.Request.Files["file"].ContentLength;
byte[] buffer = new byte[l];
Stream s = HttpContext.Current.Request.Files["file"].InputStream;
System.Drawing.Bitmap image = new System.Drawing.Bitmap(s);
string imgname = System.Guid.NewGuid().ToString() + ".jpg";
string path = "Images/" + DateTime.Now.ToString("yyyyMMdd") + "/";
if (!Directory.Exists(HttpContext.Current.Server.MapPath(path)))
{
System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(path));
}
image.Save(HttpContext.Current.Server.MapPath(path + "/" + imgname));
return new Content.ResultHelper().Results(new { bRes = true, filename = imgname, filePath = path }, Content.rspCodeNum.right, "");
}

这就是全部了,大家如果有好的改进的建议,可以交流一下,毕竟活到老学到老嘛!!!

最新文章

  1. C#调用vbs脚本实现Windows版Siri
  2. Linux查看进程PID信息
  3. 。net 文件依赖缓存
  4. SqlServer2008 无法修改表,超时时间已到 在操作完成之前超时解决方法
  5. STC12C5A60S2笔记7(定时器)
  6. MySQL排序原理与MySQL5.6案例分析【转】
  7. sqlserver中,查看某个函数的调用情况
  8. Entity Framework学习 - 4.Code First升级数据库
  9. chrome扩展——Postman
  10. main函数的参数
  11. 【转】如何开发苹果iOS操作平台下的应用程序?
  12. Linux和windows下的shutdown命令
  13. MySQL 的 phpmyadmin上传大小限制(转)以及 MySQL server has gone away 的解决办法
  14. (新)elasticsearch6.0版本安装head插件
  15. 那些年,曾踩过的Spark坑
  16. Codeforces.566E.Restoring Map(构造)
  17. python中得公有和私有——私有函数和公开函数_补充完整
  18. python315题
  19. 内存测试——内存泄露工具 LeakCanary
  20. 20165301 2017-2018-2 《Java程序设计》第二周学习总结

热门文章

  1. 浅析Object基类提供的Equals方法
  2. leecode刷题(18)-- 报数
  3. PHP性能优化四(业务逻辑中使用场景)
  4. [译文]casperjs的API-mouse模块
  5. Lambda入门
  6. 栈的理解和代码实现(java)
  7. javascriptdocument load 和document ready的区别
  8. SUSE Linux Enterprise Server设置IP地址、网关、DNS
  9. [Alpha]Scrum Meeting#7
  10. Eigenface与PCA人脸识别算法实验