Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可用于多个文件上载的任何第三方工具_C#_Asp.net - Fatal编程技术网

C# 可用于多个文件上载的任何第三方工具

C# 可用于多个文件上载的任何第三方工具,c#,asp.net,C#,Asp.net,对于ASP.NET,任何可用于多文件上传的第三方工具都是免费的。请同时说明该工具的优点和缺点。提前感谢…在客户端,您可以使用jquery插件选择多个文件并发布它们 在客户端,您可以在示例页面上使用HTML。 将表单标记的操作设置为指向将处理已发布文件的页面 如果你的文章目标是ashx页面,你可以这样做 public void ProcessRequest (HttpContext context) { HttpFileCollection hfc = context.Request.F

对于ASP.NET,任何可用于多文件上传的第三方工具都是免费的。请同时说明该工具的优点和缺点。提前感谢…

在客户端,您可以使用jquery插件选择多个文件并发布它们


在客户端,您可以在示例页面上使用HTML。 将表单标记的操作设置为指向将处理已发布文件的页面

如果你的文章目标是ashx页面,你可以这样做

public void ProcessRequest (HttpContext context) 
{
    HttpFileCollection hfc = context.Request.Files;
    for (int i = 0; i < hfc.Count; i++)
    {
        HttpPostedFile hpf = hfc[i];
        if (hpf.ContentLength > 0)
        {   
            string imageLocation = "C:\\ImageLocation\\" + theFileNameToSaveAs;

            hpf.SaveAs(imageLocation);
        }
    }
    context.Response.Redirect("../callingpage.aspx"); 
}
public void ProcessRequest(HttpContext上下文)
{
HttpFileCollection hfc=context.Request.Files;
对于(int i=0;i0)
{   
字符串imageLocation=“C:\\imageLocation\\”+文件名保存;
hpf.SaveAs(图像位置);
}
}
context.Response.Redirect(“../callingpage.aspx”);
}
您可以使用或上传Five-我目前正在我的项目中使用它

  • 优点:易于使用和实施
  • 缺点:IE9的一些问题

为什么要使用第三方工具?为什么不直接在asp.net中编码呢?优点:你可以控制代码,并且可以根据自己的心意定制代码。缺点:您必须编写代码。如果您讲述ASP.NET代码,那么ASP.NET中的仅供参考,您无法直接选择多个文件并上载它们。这就是我们项目中面临的问题:(