我有这个简单的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 :(得分: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;
}