C#Page不保存PDF或PPT

时间:2015-12-10 13:43:55

标签: c# asp.net pdf upload

我上传文件时遇到了麻烦。我需要用户上传ppt,pdf,doc,png,jpg等,但如果我尝试它只保存doc和png。谁知道为什么?

 public void uploadFile(ACFilesModel picture, Bestanden actualiteiten)
    {
        string path = "";
        string VirPath = "";
        for (int i = 0; i < picture.Files.Count; i++)
        {
            if ((picture.Files[i] != null) && (picture.Files[i].ContentLength > 0) && (picture.Files[i].ContentLength < 2097152))
            {
                var fileName = Path.GetFileName(picture.Files[i].FileName);

                path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"/LGSite/Site/Images/" + fileName));
                picture.Files[i].SaveAs(path);
                ViewBag.path = path;
                VirPath = path.Replace(path, @"/Images/" + fileName);
                db.Bestanden.Add(new Bestanden { ContentType = VirPath, BsOmschrijving = picture.OmschrijvingBS[i], Nieuws_ID = actualiteiten.Nieuws.ID });
                db.SaveChanges();
            }
            else
            {
                ModelState.AddModelError("ContentType", "File is te groot!");
            }
        }
    }
希望你能帮忙!

1 个答案:

答案 0 :(得分:0)

有史以来最愚蠢的错误。 我不得不改变路径。服务器找不到正确的路径(因为它不存在,但是现在它可以工作)。 愚蠢的事情是它与doc&amp; PNG。所以我知道为什么会这样。