在本地运行时上传文件,但在互联网上则不上载

时间:2014-03-26 00:51:40

标签: c# asp.net sql

我可以将文件上传到我本地计算机上的正确目录,但是当我尝试使用网络服务器上的页面时,它不会上传文件,也不会将它们放在数据库中,就像它应该的那样至。我的所有其他文件上传控件都可以工作,也可以将其插入数据库。以下是相关代码:

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();

有什么想法吗?

0 个答案:

没有答案