繁体   English   中英

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

[英]Image is not saved in the folder on Server ASP.NET C# MVC

我将图片保存在本地服务器上 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">
}

提前致谢。

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

您可以在此处遵循Microsoft IIS权限准则。

我已经遇到了Godaddy服务器的这类问题。 我已经允许,并且有效。

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

谢谢

上传所有图像后,您可以刷新文件夹。 您可以刷新以显示所有新图像。 “刷新”按钮位于“显示所有文件”按钮旁边。 因此,您无需在上传图像后单击“显示所有文件”按钮。 上传完所有图片后,您可以单击“刷新”按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM