.net中错误提示:System.IO.FileNotFoundException: 未能找到文件" .rar". 10
错误提示:说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.IO.Fil...
错误提示:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.FileNotFoundException: 未能找到文件“09信管4.rar”。
源错误:
行 74: path = "..\\file\\" + fileName; //设置附件上传到的服务器路径
行 75: FileInfo fileInfo = new FileInfo(str); //获取文件信息
行 76: long fileSize = (fileInfo.Length/1024)/1024; //获取文件大小
行 77: if (fileSize > 10) //控制文件大小不能超过10M
行 78: {
源文件: f:\GZRW\fileManage\FileSend.aspx.cs 行: 76
堆栈跟踪:
[FileNotFoundException: 未能找到文件“09信管4.rar”。]
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +305
System.IO.FileInfo.get_Length() +7604076
fileManage_FileSend.btnSend_Click(Object sender, EventArgs e) in f:\GZRW\fileManage\FileSend.aspx.cs:76
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +78
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +100
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2867
源代码:
//将附件路径
string str = this.FileUpload1.PostedFile.FileName;
string fileName = str.Substring(str.LastIndexOf("\\") + 1);
path = "..\\file\\" + fileName; //设置附件上传到的服务器路径
FileInfo fileInfo = new FileInfo(str); //获取文件信息
long fileSize = (fileInfo.Length/1024)/1024; //获取文件大小
if (fileSize > 10) //控制文件大小不能超过10M
{
Response.Write(bc.MessageBox("文件大小不能超过10M !"));
return; //不能继续执行
}
bool bl=false;
for (int i = ListBox2.Items.Count - 1; i >= 0; i--)
{
string stra = ListBox2.Items[i].Text;
bl = bc.ExecSQL("INSERT INTO tb_files (fileSender, fileAccepter, fileTitle, fileTime, fileContent, path,examine,fileName) VALUES('" + Convert.ToString(Session["loginName"]) + "','" + stra + "','" + txtTitle.Text + "','" + DateTime.Today.ToString() + "','" + txtContent.Text + "','" + path + "','未接收','" + fileName + "')");
} 展开
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.FileNotFoundException: 未能找到文件“09信管4.rar”。
源错误:
行 74: path = "..\\file\\" + fileName; //设置附件上传到的服务器路径
行 75: FileInfo fileInfo = new FileInfo(str); //获取文件信息
行 76: long fileSize = (fileInfo.Length/1024)/1024; //获取文件大小
行 77: if (fileSize > 10) //控制文件大小不能超过10M
行 78: {
源文件: f:\GZRW\fileManage\FileSend.aspx.cs 行: 76
堆栈跟踪:
[FileNotFoundException: 未能找到文件“09信管4.rar”。]
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +305
System.IO.FileInfo.get_Length() +7604076
fileManage_FileSend.btnSend_Click(Object sender, EventArgs e) in f:\GZRW\fileManage\FileSend.aspx.cs:76
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +78
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +100
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2867
源代码:
//将附件路径
string str = this.FileUpload1.PostedFile.FileName;
string fileName = str.Substring(str.LastIndexOf("\\") + 1);
path = "..\\file\\" + fileName; //设置附件上传到的服务器路径
FileInfo fileInfo = new FileInfo(str); //获取文件信息
long fileSize = (fileInfo.Length/1024)/1024; //获取文件大小
if (fileSize > 10) //控制文件大小不能超过10M
{
Response.Write(bc.MessageBox("文件大小不能超过10M !"));
return; //不能继续执行
}
bool bl=false;
for (int i = ListBox2.Items.Count - 1; i >= 0; i--)
{
string stra = ListBox2.Items[i].Text;
bl = bc.ExecSQL("INSERT INTO tb_files (fileSender, fileAccepter, fileTitle, fileTime, fileContent, path,examine,fileName) VALUES('" + Convert.ToString(Session["loginName"]) + "','" + stra + "','" + txtTitle.Text + "','" + DateTime.Today.ToString() + "','" + txtContent.Text + "','" + path + "','未接收','" + fileName + "')");
} 展开
4个回答
展开全部
FileInfo fileInfo = new FileInfo(str); 这里你弄错了,此时,你的文件并未保存在服务器上,是不能用FileInfo 获取文件信息的。
要判断文件的大小,用如下的方式:
int fileSize = this.FileUpload1.PostedFile.ContentLength/1024/1024; //获取文件大小
if (fileSize > 10) //控制文件大小不能超过10M
{
Response.Write(bc.MessageBox("文件大小不能超过10M !"));
return; //不能继续执行
}
展开全部
文件路径不对或找不到文件,debug调试下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关机,重试一次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它这个错误是告诉你
没有找到将要上传的文件...
去检查一下文件在哪里?
没有找到将要上传的文件...
去检查一下文件在哪里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询