使用jquery插件上传多个图片

时间:2011-02-28 19:58:56

标签: c# jquery asp.net upload

我有这个简单的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);

全部:=)

2 个答案:

答案 0 :(得分:2)

我认为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);
    }
}

答案 1 :(得分:1)

您必须遍历请求的'文件数组。

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