图像未保存在Server ASP.NET C#MVC上的文件夹中

时间:2017-12-13 18:58:19

标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

我将图片保存在本地服务器上的asp.net mvc文件夹中它工作正常并且图像保存在文件夹中,但是服务器上的图像没有保存在我不知道的文件夹中问题,但没有图片产品也成功上传到服务器上。这是我在文件夹中保存图片的代码。

public ActionResult Package(PackageDO model, HttpPostedFileBase file)
    {
        try
        {
                if (file != null)
                {
                    fileName = System.Guid.NewGuid().ToString() + System.IO.Path.GetExtension(file.FileName);
                    string physicalPath = Path.Combine(Server.MapPath("~/Images/Uploads/" + fileName));
                    // save image in folder
                    file.SaveAs(physicalPath);
                }
         }
    }

我的视图看起来像

@using (Html.BeginForm("Package", "Admin", FormMethod.Post, new { enctype = "multipart/form-data", id = "form1" }))
{        
   <input type="file" id="file" name="file">
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

在服务器上上传任何内容之前如果您的文件夹在服务器上可用,那么您必须在服务器上更正它的读写权限。一旦获得许可,您就可以轻松地将文件上传到该目录中。

您可以按照Microsoft IIS指南进行权限here

我遇到过Godaddy服务器的这类问题。我已经给予了许可,但它确实有效。

因此,请为上传文件夹设置适当的权限。

由于