Trong khi tải lên các tập tin từ máy tính cục bộ vào máy chủ, nó được hiển thị cho tôi nhữnghình ảnh tải lên không được làm việc trên máy chủ
"Server Error in '/' Application.
Access to the path 'G://images\blog-image2.jpg' is denied."
Ai đó có thể giúp tôi ra trong này .... Xin vui lòng. mã C# của tôi là:
protected void btnSubmit_Click(object sender, EventArgs e)
{
//Get Filename from fileupload control
string filename = Path.GetFileName(fileuploadimages.PostedFile.FileName);
//Save images into Images folder
fileuploadimages.SaveAs(Server.MapPath("~/images/" + filename));
//Getting dbconnection from web.config connectionstring
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString());
//Open the database connection
con.Open();
//Query to insert images path and name into database
SqlCommand cmd = new SqlCommand("Insert into tblimgs(ImageName,ImagePath) values(@ImageName,@ImagePath)", con);
//Passing parameters to query
cmd.Parameters.AddWithValue("@ImageName", filename);
cmd.Parameters.AddWithValue("@ImagePath", "~/images/" + filename);
cmd.ExecuteNonQuery();
//Close dbconnection
con.Close();
Response.Redirect("default.aspx");
}
có gì sai trong trường hợp này?
Tôi nghĩ bạn phải cho phép quyền ghi trên máy chủ vào thư mục này: G: \ images \ bởi người dùng IUSER hoặc một cái gì đó tương tự. –
Hãy thử 'Server.MapPath (" ~ \\ images \\ "+ filename)' – meda
Tôi đã thử điều này, nhưng không có gì thay đổi .... – Neil