• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > mui uploader上传服务器端代分享(net版)

mui uploader上传服务器端代分享(net版)

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含mui uploader,uploader,web uploader,fineuploader,fileuploader等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 使用mui 开发app做文件上传服务器net后台代码分享,html5+ Uploader模块管理网络上传任务,用于从本地上传各种文件到服务器,并支持跨域访问操作。通过plus.uploader可获取上传管理对象。Uploader上传使用HTTP的POST方式提交数据,数据格式符合Multipart/form-data规范,即rfc1867(Form-based File Upload in HTML)协议。

可以查看HTML5+ Uploader文档

  1. public IHttpActionResult Post() 
  2.         { 
  3.             if (!Request.Content.IsMimeMultipartContent())  //如果不是文件类型 直接返回 
  4.             { 
  5.                 return Ok(); 
  6.             } 
  7.             var provider = new MultipartFormDataMemoryStreamProvider();    //文件流 
  8.  
  9.             try 
  10.             { 
  11.                 var result =  Task.Run(async () => await Request.Content.ReadAsMultipartAsync(provider)).Result; 
  12.  
  13.                 string serviceCode = result.FormData.GetValues("serviceCode").FirstOrDefault(); 
  14.                 string userId = result.FormData.GetValues("userId").FirstOrDefault(); 
  15.                 string feedback = result.FormData.GetValues("feedback").FirstOrDefault(); 
  16.  
  17.                 foreach (var stream in result.Contents.Where((content, idx) => result.IsStream(idx))) { 
  18.                     var filename = stream.Headers.ContentDisposition.FileName.Replace("\"", ""); 
  19.                     var ms = stream.ReadAsStreamAsync().Result; 
  20.                     var fileStorage = FileStorageFactory.CreateFileStorage(ms, filename, stream.Headers.ContentType.MediaType); 
  21.                     package.FileStorages.Add(fileStorage); 
  22.                 } 
  23.  
  24.             } 
  25.             catch (Exception e) 
  26.             { 
  27.                 return BadRequest(); 
  28.             } 
  29.             return Ok("success"); 
  30.         } 
  31.     public class MultipartFormDataMemoryStreamProvider : MultipartMemoryStreamProvider { 
  32.         private readonly Collection<bool> _isFormData = new Collection<bool>(); 
  33.         private readonly NameValueCollection _formData = new NameValueCollection(StringComparer.OrdinalIgnoreCase); 
  34.  
  35.         public NameValueCollection FormData { 
  36.             get { return _formData; } 
  37.         } 
  38.  
  39.         public override Stream GetStream(HttpContent parent, HttpContentHeaders headers) { 
  40.             if (parent == null) throw new&nbs

您可能想查找下面的文章:

  • mui uploader上传服务器端代分享(net版)
  • mui uploader上传服务器端代分享(java版)
  • mui uploader上传服务器端代分享(php版)
  • hbuilder mui uploader图片上传到服务器完整版(ASP.NET)

相关文章

  • 2017-05-31hbuilder mui HBuilder中Autoprefixer的配置方法
  • 2017-05-31mui如何根据Geolocation获得的坐标获取所在城市?
  • 2017-05-31Hbuilder MUI 关闭软键盘函数
  • 2017-05-31Hbuilder MUI 微信支付、分享、登陆说明
  • 2017-05-31MUI - 预加载
  • 2017-05-31Hbuilder MUI创建新的Webview窗口
  • 2017-05-31解决mac上用chrome调试的跨域问题
  • 2017-05-31Hbuilder MUI选项卡pullrefresh_with_tab主动触发切换
  • 2017-05-31hbuilder mui 如何禁止轮播图左右滑动?
  • 2017-05-31Hbuilder MUI 多端发布开发指南

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Hbuilder MUI 打包APP运行非常卡问题解决
    • mui中popover顶部弹出菜单位置不准确以及无法收回的问题
    • Hbuilder连接第3方模拟器(夜神)
    • HBuilder 获取通话记录 (Android)
    • Hbuilder MUI创建新的Webview窗口
    • mui项目中出现event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
    • Mui WebApp页面 绝对定位 软键盘弹出时顶起底部按钮问题
    • html5仿ios下拉和上拉回弹功能
    • mui.toast样式风格及位置修改教程
    • Uncaught TypeError: Cannot read property 'classList' of undefined at framework/mui.min.js:6

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有