图像未保存在服务器 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 的权限指南 here。
我在使用 Godaddy 服务器时遇到过此类问题。我已授予权限并且有效。
因此,请为上传文件夹设置适当的权限。
谢谢
上传完所有图片后,您可以刷新文件夹。您可以刷新以显示所有新图像。 “刷新”按钮位于“显示所有文件”按钮旁边。所以你不需要在上传图片后点击“显示所有文件”按钮。上传完所有图片后,您可以点击“刷新”按钮。
我将图片保存在本地服务器上 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 的权限指南 here。
我在使用 Godaddy 服务器时遇到过此类问题。我已授予权限并且有效。
因此,请为上传文件夹设置适当的权限。
谢谢
上传完所有图片后,您可以刷新文件夹。您可以刷新以显示所有新图像。 “刷新”按钮位于“显示所有文件”按钮旁边。所以你不需要在上传图片后点击“显示所有文件”按钮。上传完所有图片后,您可以点击“刷新”按钮。