我可以将文件上传到我本地计算机上的正确目录,但是当我尝试使用网络服务器上的页面时,它不会上传文件,也不会将它们放在数据库中,就像它应该的那样至。我的所有其他文件上传控件都可以工作,也可以将其插入数据库。以下是相关代码:
string filename = Path.GetFileName(FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath("~/PlaceImages/") + filename);
UploadStatusLabel.Text = "Upload status: Complete!";
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TravelJoansDB.mdb;";
string cmdstr = "INSERT INTO BlogEntryItems (BlogID, Picture, PicText1) VALUES (?,?,?)";
int blogID = int.Parse(Request.QueryString["ID"]);
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand com = new OleDbCommand(cmdstr, con);
con.Open();
com.Parameters.AddWithValue("@BlogID", blogID);
com.Parameters.AddWithValue("@Picture", filename);
com.Parameters.AddWithValue("@PicText1", txtPhotoText.Text);
com.ExecuteNonQuery();
con.Close();
有什么想法吗?