文件上传问题,我用下面函数上传大文件会出错(显示 “找不到服务器,无法显示本页”),兄弟们救命啊。
public void wenjian_click(object sender,EventArgs e)
{
HttpFileCollection files = HttpContext.Current.Request.Files;
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
//strMsg.Append("上传的文件分别是:");
//Response.Write(strMsg);
try
{
//for(int ifile=0;ifile<files.Count;ifile++)
//{
HttpPostedFile postedFile=files[0];
string filename,fileextension;
filename=System.IO.Path.GetFileName(postedFile.FileName);
if(filename!="")
{
fileextension=System.IO.Path.GetExtension(filename);
strMsg.Append("所上传图片名为:"+filename+"。<br>");
strMsg.Append("客户端文件地址:"+postedFile.FileName+"。<br>");
filename=System.DateTime.Now.Year.ToString();
filename=filename+System.DateTime.Now.Month.ToString();
filename=filename+System.DateTime.Now.Day.ToString();
filename=filename+System.DateTime.Now.Hour.ToString();
filename=filename+System.DateTime.Now.Minute.ToString();
filename=filename+System.DateTime.Now.Second.ToString();
filename=filename+fileextension;
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("../abc/")+filename);
upwenjian.Text=filename;
upinf.Text=strMsg.ToString();
}
}
catch(System.Exception Ex)
{
upinf.Text=Ex.Message;
}
}