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
 
热点阅读
            