1

我有 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);
4

1 回答 1

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));                      
    }              
}   
于 2013-05-22T20:57:19.760 回答