【问题标题】:Multiple image upload with jquery plugin使用 jquery 插件上传多张图片
【发布时间】:2011-07-06 00:54:04
【问题描述】:

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

就是这样:=)

【问题讨论】:

  • 你能再给我们看一下代码吗?

标签: c# jquery asp.net upload


【解决方案1】:

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

【讨论】:

  • 我现在开始工作了!我不知道为什么我没有想到这个.. 谢谢!
【解决方案2】:

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

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

【讨论】:

  • 我尝试了你发布的 Jnoreiga。它带有一个错误,说它无法解析符号“请求”。
  • 在请求中使用大写字母 R。它与您在示例中用于 Request.PhysicalApplicationPath 的对象相同
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2015-05-05
  • 2015-07-22
  • 2022-01-16
相关资源
最近更新 更多