C# 我正在live web服务器中上载图像,服务器会响应错误,而图像正在visual studio的本地服务器上成功上载

C# 我正在live web服务器中上载图像,服务器会响应错误,而图像正在visual studio的本地服务器上成功上载,c#,sql-server,asp.net-mvc,C#,Sql Server,Asp.net Mvc,我用Asp.NETMVC开发了一个网站,并将数据存储在SQLServer数据库中。 我正在上传图片,在项目文件夹目录内,图片上传成功 在数据库中的本地服务器上 但问题是,当我上传图片时,live server出现了一个错误,我购买了共享服务器,在那里我部署了我的网站 下面的代码用于保存图像,它在本地服务器上正常工作, 但它在实时服务器上给出了一个错误 public string SaveImagingData(string fileName, HttpPostedFileBase ima

我用Asp.NETMVC开发了一个网站,并将数据存储在SQLServer数据库中。 我正在上传图片,在项目文件夹目录内,图片上传成功 在数据库中的本地服务器上

但问题是,当我上传图片时,live server出现了一个错误,我购买了共享服务器,在那里我部署了我的网站

下面的代码用于保存图像,它在本地服务器上正常工作, 但它在实时服务器上给出了一个错误

    public string SaveImagingData(string fileName, HttpPostedFileBase image)
    {

        // your configuration here...
        string miliSec = DateTime.Now.Ticks.ToString();
        string imageName = null;
        string physicalPath = "~/Content/images/";

        if (image != null && image.ContentLength > 0)
        {
            imageName = Regex.Replace(fileName, @"\s", "_") + "_" + miliSec + Path.GetExtension(Path.GetFileName(image.FileName));
            string path = Server.MapPath(physicalPath + imageName);

            // save image in folder
            image.SaveAs(path);

        }
        return imageName;
    }

上载映像时收到的确切错误声明/堆栈跟踪是什么?说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,本地服务器上运行的浏览器可以查看它。详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录中的“web.config”配置文件中创建一个标记。然后,此标记的“mode”属性应设置为“Off”。这是我收到的错误。此错误消息没有太大帮助,因为它只说明在web.config中禁用了详细的错误消息。当然,实时生产服务器也应该如此。您应该使用
try。。catch
捕获异常并在发生异常时返回异常消息,而不是impageName。您还应该使用一些日志框架(如log4net)来记录代码中不同位置的消息,以便您可以分析日志文件,以了解在实时环境中代码中发生了什么。