C# 使用jquery插件上传多幅图像

C# 使用jquery插件上传多幅图像,c#,jquery,asp.net,upload,C#,Jquery,Asp.net,Upload,我得到了这个简单的jquery插件来上传文件 我可以添加多个文件,但我似乎无法编写一个代码来保存所有文件,只有一个 var _thumb = string.Empty; if (!string.IsNullOrEmpty(fuUploadThumps.FileName)) { _thumb = fuUploadThumps.FileName; fuUploadThumps.SaveAs(Request

我得到了这个简单的jquery插件来上传文件

我可以添加多个文件,但我似乎无法编写一个代码来保存所有文件,只有一个

var _thumb = string.Empty;    
if (!string.IsNullOrEmpty(fuUploadThumps.FileName))
            {
                _thumb = fuUploadThumps.FileName;
                fuUploadThumps.SaveAs(Request.PhysicalApplicationPath + @"\img/produkter\" + _imagePath["categoryImagePath"] + "resized/thumbs/" + StripInput(_thumb));
            }
有人能帮我吗

更多代码

_objAdmin.Name = StripInput(_thumb);
_objAdmin.Connection = Session["imageConnection"].ToString();

_objAdmin.AddThumbs(_objAdmin);

仅此而已:=)

您必须循环遍历请求的文件数组

foreach (HttpPostedFileBase file in request.Files)
{
    string filename = file.FileName;                        
}

我认为jnoreiga试图告诉您的是,请求文件就像请求物理应用程序路径一样。就这样:

var hfc = Request.Files;
for (var i = 0; i < hfc.Count; i++)
{
    var hpf = hfc[i];
    if (hpf.ContentLength > 0)
    {
        var _thumb = hpf.FileName;
        hpf.SaveAs(
            Request.PhysicalApplicationPath + @"\img/produkter\" + _imagePath["categoryImagePath"] + "resized/thumbs/" + StripInput(_thumb)
        );
    }
    else
    {
        return string.Format("Add some data on file number: {0}, please? :-)", i);
    }
}
var hfc=Request.Files;
对于(变量i=0;i0)
{
var _thumb=hpf.FileName;
hpf.SaveAs(
Request.PhysicalApplicationPath++“\img/produkter\”+\u imagePath[“categoryImagePath”]+“大小调整/thumbs/”+StripInput(_thumb)
);
}
其他的
{
返回string.Format(“请在文件号:{0}上添加一些数据?:-)”,i);
}
}

你能给我们看更多的代码吗?我试了一下你发布的Jnoreiga。它出现了一个错误,表示它无法解析符号“request”。请在request中使用大写字母R。它与您在示例中用于Request.PhysicalApplicationPath的对象相同。我现在就可以使用它了!我不知道为什么我没有想到这一点。。谢谢