2011-02-28 91 views
1

我有這個簡單的jQuery插件上傳文件。多圖像上傳與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); 

這就是所有:=)

+0

你能告訴我們更多的代碼嗎? – Entity 2011-02-28 20:04:17

回答

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

我現在正在使用它!我不知道爲什麼我沒有想到這個..謝謝! – Thylle 2011-03-21 17:25:15

1

你必須循環雖然要求文件陣列。

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

我嘗試了你發佈的Jnoreiga。它帶有一個錯誤,說它不能解決符號「請求」。 – Thylle 2011-02-28 21:29:59

+0

在請求中使用大寫R.這與您在Request.PhysicalApplicationPath示例中使用的對象相同 – jnoreiga 2011-03-01 14:29:22