asp.net-mvc – 如何使用ASP.NET MVC的plupload包?
发布时间:2020-12-15 18:38:25 所属栏目:asp.Net 来源:网络整理
导读:我使用 plupload版本1.3.0 更具体地说,我如何定义我的控制器动作来支持分块?可以使用HttpPosteFileBase作为参数吗? 目前我正在使用以下代码来初始化插件 在HEAD标签中 link type="text/css" rel="Stylesheet" media="screen" href="%: Url.Content( "~/_a
我使用
plupload版本1.3.0
更具体地说,我如何定义我的控制器动作来支持分块?可以使用HttpPosteFileBase作为参数吗? 目前我正在使用以下代码来初始化插件 在HEAD标签中 <link type="text/css" rel="Stylesheet" media="screen" href="<%: Url.Content( "~/_assets/css/plupload/jquery.ui.plupload.css" )%>" /> <link type="text/css" rel="Stylesheet" media="screen" href="<%: Url.Content( "~/_assets/css/plupload/gsl.plupload.css" )%>" /> <script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/gears_init.js" )%>"></script> <script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/plupload.full.min.js" )%>"></script> <script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/jquery.ui.plupload.min.js" )%>"></script> 文件准备好了 $("#uploader").pluploadQueue({ runtimes: 'html5,html4,gears,flash,silverlight',url: '<%: Url.Content( "~/Document/Upload" ) %>',max_file_size: '5mb',chunk_size: '1mb',unique_names: true,filters: [ { title: "Documenti e Immagini",extensions: "doc,docx,xls,xlsx,pdf,jpg,png" } ],multiple_queues: false }); 解决方法
干得好:
[HttpPost] public ActionResult Upload(int? chunk,string name) { var fileUpload = Request.Files[0]; var uploadPath = Server.MapPath("~/App_Data"); chunk = chunk ?? 0; using (var fs = new FileStream(Path.Combine(uploadPath,name),chunk == 0 ? FileMode.Create : FileMode.Append)) { var buffer = new byte[fileUpload.InputStream.Length]; fileUpload.InputStream.Read(buffer,buffer.Length); fs.Write(buffer,buffer.Length); } return Content("chunk uploaded","text/plain"); } 对于每个块和正在上传的每个文件,此方法将被多次调用。它将作为参数传递块大小和文件名。我不确定您是否可以使用HttpPostedFileBase作为动作参数,因为名称不是确定性的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 删除布局将默认为_ViewStart,为什么找不到部
- asp.net-mvc-4 – ASP.NET MVC 4 ScriptBundle返回空
- asp.net-mvc-2 – 在Visual Studio 2010 RC中更改默认浏览器
- 如果我在ASP.NET网页中打开数据库连接会发生什么
- asp.net – 如何使用IIS重定向URL中的额外正斜杠
- asp.net-mvc-3 – 在渲染的部分视图中访问Viewbag数据
- asp.net-mvc-5 – 使用MVC属性路由的每个控制器的多个Route
- asp.net – Azure网站上脚本/样式的长时间等待(TTFB)时间
- asp.net-mvc-4 – 使asp.net MVC 4视图编译/给出编译错误,而
- asp.net-mvc – VS 2015:无法加载文件或程序集’System.We
推荐文章
站长推荐
- asp.net-mvc – 如何使用asp.net mvc EditorTemp
- asp.net-mvc – 路由:如何在url中隐藏动作名称?
- asp.net-mvc – 首先在MVC4数据库中更改数据库后
- ASP.NET – 从内容页面访问主页面元素
- asp.net – 使用“async”(即使它应该完成)作为M
- asp.net-mvc – 如何在ASP.NET MVC中定义视图级变
- 尝试设置DateTime时需要VBScript对象
- asp.net-mvc – ASP.NET MVC的任何页面导航助手?
- asp.net-mvc – 如何使用Html.BeginForm设置Form
- asp.net – GridView中的数据格式设置,AutoGener
热点阅读