ASP.NET MVC 控制器上传照片和保存文件夹路径

问题描述 投票:0回答:1

我使用的方法在其他服务器上有效。它可以在我的电脑上运行,但不能在我刚租用的服务器上运行。

public JsonResult SaveRegesterPhoto(string mImage)
{
     if (string.IsNullOrEmpty(mImage))
     { 
         return Json("عکس نرسید", JsonRequestBehavior.AllowGet); 
     };            

     var t = mImage.Substring(22);  // remove data:image/png;base64,

     byte[] bytes = Convert.FromBase64String(t);
     Image image;

     using (MemoryStream ms = new MemoryStream(bytes))
     {
         image = Image.FromStream(ms);
     }

     var randomFileName = Guid.NewGuid().ToString().Substring(0, 20) + ".png";
     var fullPath = Path.Combine(Server.MapPath("~/Photos/Admin/"), randomFileName);

     image.Save(fullPath, System.Drawing.Imaging.ImageFormat.Png);

     return Json(mImage, JsonRequestBehavior.AllowGet);
}
c# asp.net-mvc-5
1个回答
0
投票

确保托管公司没有阻止功能。

我记得那天我在 GoDaddy 上遇到过这种情况。我会在我的开发服务器上制作原型并向我的客户演示的东西,一旦部署到 GoDaddy 的环境中就无法工作。回想一下,花了几个小时弄清楚到底发生了什么,然后又花了更多的时间来找到解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.