2个文件上传控制器

时间:2013-05-22 20:00:21

标签: c# asp.net .net file-upload

我有2个文件上传控制器我有问题,当他们都有文件一个hasFile值等于true而其他等于false可以有人帮助我。

if (fuPDFDoc.HasFile)
{
    String fileName = fuPDFDoc.FileName;
    savePathPDF_Resouce += fileName;

    fuPDFDoc.SaveAs(Server.MapPath(savePathPDF_Resouce));
}

if (fupdfVocabularyURL.HasFile)
{
    String fileName = fupdfVocabularyURL.FileName;
    savePathPDF_Vocab += fileName;
    fupdfVocabularyURL.SaveAs(Server.MapPath(savePathPDF_Vocab));
}

r.PdfDocURL = savePathPDF_Resouce.ToString();
r.pdfVocabularyURL = savePathPDF_Vocab.ToString();
r.ResourceID = Resoursce.Insert(r);

1 个答案:

答案 0 :(得分:1)

我认为您必须直接引用文件集合,例如像这样:

HttpFileCollection hfc = Request.Files;

for (int i = 0; i < hfc.Count; i++)
{
    HttpPostedFile hpf = hfc[i];              
    if (hpf.ContentLength > 0)
    {
        hpf.SaveAs(Server.MapPath("MyFiles") + "\\" + Path.GetFileName(hpf.FileName));                      
    }              
}