vs.net 2005.代码如下:
protected void Button_Download_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
try
{
String name = FileUpload1.PostedFile.FileName;
FileInfo file = new FileInfo(name);
if (file.Length < 20 * 1024 * 1024)
{
if (IsValidFileType(file.Name))
{
String savePath = Server.MapPath("~/JwcDownload/" + file.Name);
if (!File.Exists(savePath))
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/JwcDownload/") + FileUpload1.FileName);
//Page.Response.Write(FileUpload1.PostedFile.ContentType + FileUpload1.PostedFile.ContentLength + "<br>");
String str = "insert into JwcDownload(D_FileName,D_ViewName,D_Date) values(@D_FileName,@D_ViewName,@D_Date)";
OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Request.PhysicalApplicationPath + ConfigurationManager.ConnectionStrings["david"]);
OleDbCommand cmd = new OleDbCommand(str, Connection);
cmd.Connection.Open();
cmd.Parameters.AddWithValue("@D_FileName", file.Name.ToString());
cmd.Parameters.AddWithValue("@D_ViewName", TextBox1.Text.ToString());
cmd.Parameters.AddWithValue("@D_Date", System.DateTime.Now.ToString());
cmd.ExecuteNonQuery();
Connection.Close();
Page.Response.Write("<script language='javascript'>alert('文件上传成功!');window.location='admin_jwcdowload.aspx';</script>");
}
else
{
Response.Write("<script>alert('出错了!文件已经存在,请重命名后上传!')</script>");
}
}
else
{
Response.Write("<script>alert('出错了!上传文件格式不对!')</script>");
}
}
else
{
Response.Write("<script>alert('出错了!上传文件太大!')</script>");
}
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
finally
{
FileUpload1.Dispose();
}
}
} public bool IsValidFileType(string FileName)//文件格式检验
{
string ext = FileName.Substring(FileName.LastIndexOf(".") + 1, FileName.Length - FileName.LastIndexOf(".") - 1);
for (int i = 0; i < AcceptedFileTypes.Length; i++)
{
if (ext.ToLower() == AcceptedFileTypes[i])
{
return true;
}
}
return false;
}本机运行一切正常,上传到服务器(WIN 2003)后,上传是总是提示:未能找到文件......
请各位大侠帮帮忙,在线等
protected void Button_Download_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
try
{
String name = FileUpload1.PostedFile.FileName;
FileInfo file = new FileInfo(name);
if (file.Length < 20 * 1024 * 1024)
{
if (IsValidFileType(file.Name))
{
String savePath = Server.MapPath("~/JwcDownload/" + file.Name);
if (!File.Exists(savePath))
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/JwcDownload/") + FileUpload1.FileName);
//Page.Response.Write(FileUpload1.PostedFile.ContentType + FileUpload1.PostedFile.ContentLength + "<br>");
String str = "insert into JwcDownload(D_FileName,D_ViewName,D_Date) values(@D_FileName,@D_ViewName,@D_Date)";
OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Request.PhysicalApplicationPath + ConfigurationManager.ConnectionStrings["david"]);
OleDbCommand cmd = new OleDbCommand(str, Connection);
cmd.Connection.Open();
cmd.Parameters.AddWithValue("@D_FileName", file.Name.ToString());
cmd.Parameters.AddWithValue("@D_ViewName", TextBox1.Text.ToString());
cmd.Parameters.AddWithValue("@D_Date", System.DateTime.Now.ToString());
cmd.ExecuteNonQuery();
Connection.Close();
Page.Response.Write("<script language='javascript'>alert('文件上传成功!');window.location='admin_jwcdowload.aspx';</script>");
}
else
{
Response.Write("<script>alert('出错了!文件已经存在,请重命名后上传!')</script>");
}
}
else
{
Response.Write("<script>alert('出错了!上传文件格式不对!')</script>");
}
}
else
{
Response.Write("<script>alert('出错了!上传文件太大!')</script>");
}
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
finally
{
FileUpload1.Dispose();
}
}
} public bool IsValidFileType(string FileName)//文件格式检验
{
string ext = FileName.Substring(FileName.LastIndexOf(".") + 1, FileName.Length - FileName.LastIndexOf(".") - 1);
for (int i = 0; i < AcceptedFileTypes.Length; i++)
{
if (ext.ToLower() == AcceptedFileTypes[i])
{
return true;
}
}
return false;
}本机运行一切正常,上传到服务器(WIN 2003)后,上传是总是提示:未能找到文件......
请各位大侠帮帮忙,在线等
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货