【问题标题】:saving an image into directory c#将图像保存到目录c#
【发布时间】:2012-05-14 12:27:17
【问题描述】:

我试图使用 c# 将图像添加到目录中。我将使用此图像在网格视图中显示。我写了代码,但我遇到了一个错误,我无法解决它。我有一个名为图像的目录。这是我收到错误 FileUpload1.SaveAs (Server.MapPath("images/" + FileName). 它说 C:\Users\user\Documents\Visual Studio 2008\WebSites\WebSite1\images\im1.jpg' 部分找不到路径。这是我的代码:

string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.SaveAs(Server.MapPath("images/" + FileName));
String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
string strQuery = "INSERT INTO Books (Book_Name,Author_Name,FileName, FilePath, In_Lib) VALUES (@BN,@AN,@FileName, @FilePath,@LIB)";
SqlCommand cmd = new SqlCommand(strQuery);
cmd.Parameters.AddWithValue("@BN", TextBox1.Text);
cmd.Parameters.AddWithValue("@AN", TextBox2.Text);
cmd.Parameters.AddWithValue("@FileName", FileName);
cmd.Parameters.AddWithValue("@FilePath", "images/" + FileName);
cmd.Parameters.AddWithValue("@LIB", "YES");
cmd.CommandType = CommandType.Text;
cmd.Connection = con;

【问题讨论】:

  • 请注意,当您将其上传到服务器时,您可能必须授予您的应用写入要保存到的文件夹的权限。

标签: c# asp.net


【解决方案1】:

您正在尝试保存到不存在的目录中。

您需要先创建目录层次结构,然后才能保存到它。

【讨论】:

  • 是的,你是对的。我在我的网站内创建了文件夹,现在它正在工作,谢谢
【解决方案2】:

使用FileUpload1.SaveAs(Server.MapPath("/") + "\\images\\" + FileName);

示例代码

Server.MapPath(".") returns D:\WebApps\shop\products
Server.MapPath("..") returns D:\WebApps\shop
Server.MapPath("~") returns D:\WebApps\shop
Server.MapPath("/") returns C:\Inetpub\wwwroot
Server.MapPath("/shop") returns D:\WebApps\shop

【讨论】:

    【解决方案3】:

    你的路径可能有问题。

    检查您的网站中是否有文件夹名称images

    如果是尝试类似Server.MapPath("~/images/"+FileName);

    也可以看看这篇关于ASP.NET Web Project Paths的文章

    【讨论】:

      【解决方案4】:
      string cntPath = System.IO.Directory.GetCurrentDirectory();
      FileUpload1.SaveAs(cntPath + "\\images\\" + FileName);
      

      我在我的一个 C# 应用程序中执行此操作,它运行良好。

      【讨论】:

        猜你喜欢
        • 2012-08-13
        • 2015-07-04
        • 2022-01-16
        • 1970-01-01
        • 1970-01-01
        • 2014-11-12
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多