asp.net-mvc – 如何使用ASP.NET MVC的plupload包?
发布时间:2020-05-25 02:18:13 所属栏目:asp.Net 来源:互联网
导读:我使用 plupload版本1.3.0 更具体地说,我如何定义我的控制器动作来支持分块?可以使用HttpPosteFileBase作为参数吗? 目前我正在使用以下代码来初始化插件 在HEAD标签中 link type=text/css rel=Stylesheet media=screen href=%: Url.Content( ~/_assets/css
|
我使用 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 – 你预编译你的网站,为什么不为什么不呢?
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net-mvc – 将JSON.NET JObject转换为JsonResult的异常
- asp.net – asmx webservices与REST兼容?
- 如何在ASP.NET表中创建thead和tbody?
- 如何使用ASP.NET在纯HTML页面上执行表单验证?
- asp.net-mvc – 如果value为空,在razor模板上放置一个空字符
- asp.net-mvc – 用于Firefox的Windows认证网站提示,但不适用
- asp.net-core – 如何根据ASP.NET Core中的解决方案配置运行
- asp.net-mvc – MVC4 Razor对大括号感到困惑
推荐文章
站长推荐
热点阅读
