文件上传的问题

daocaoyu 2010-10-11 04:56:30
碰到个很蹊跷的事情 文件上传的时候在vs2005里面调试用ie8打开,上传没问题。但是发布到服务器后用ie6也可以 但是用ie8打开文件上传报错 但是文件还是上传了 只不过是0KB
请各位朋友指点下。
...全文
181 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
果然如此 2010-10-12
  • 打赏
  • 举报
回复
检查上传文件目录是否正确,
上传文件目录是否有可写权限
daocaoyu 2010-10-12
  • 打赏
  • 举报
回复
自己解决了 贴出解决方案 方便大家
在webconfig文件的<system.web>节点下 添加


<httpRuntime executionTimeout="90" maxRequestLength="20000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>



最重要是requestLengthDiskThreshold 此属性
设置输入流缓冲阈值。
daocaoyu 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 chen_ya_ping 的回复:]
MakeThumbnail(picPath + fn, thumbnailPath + fn, 300, 230, "W");//生成缩略图的方法
我估计你是这个地方有错,你可以就只尝试上传的代码,生成缩略图的方法 这个代码先注释掉。看看你的代码能不能上传文件。
[/Quote]

可是为什么测试的时候可以呢?
daocaoyu 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 mmm306306 的回复:]
我想你是 直接访问 客户端 上传的路径了。。。。。
[/Quote]

请指教
chen_ya_ping 2010-10-12
  • 打赏
  • 举报
回复
goolge上搜“Cannot access a closed file”还是有很多的信息的。
马老虎 2010-10-12
  • 打赏
  • 举报
回复
我想你是 直接访问 客户端 上传的路径了。。。。。
chen_ya_ping 2010-10-12
  • 打赏
  • 举报
回复
MakeThumbnail(picPath + fn, thumbnailPath + fn, 300, 230, "W");//生成缩略图的方法
我估计你是这个地方有错,你可以就只尝试上传的代码,生成缩略图的方法 这个代码先注释掉。看看你的代码能不能上传文件。
misswangjinfeng 2010-10-12
  • 打赏
  • 举报
回复
不明白哦!!!
daocaoyu 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
for (int i = 0; i < Files.Count; i++)
{

HttpPostedFile PostedFile = Files[i];
if (PostedFile.ContentLength > 0)
{
string FileName = PostedFile.FileName;
int TotalSize = PostedFile.……
[/Quote]


不太明白 能明说下是什么地方出了问题吗
daocaoyu 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 guochunyang 的回复:]
检查上传文件目录是否正确,
上传文件目录是否有可写权限
[/Quote]

没法检查啊 测试的时候是对的 只是发布到服务器才不行了
wuyq11 2010-10-11
  • 打赏
  • 举报
回复
for (int i = 0; i < Files.Count; i++)
{

HttpPostedFile PostedFile = Files[i];
if (PostedFile.ContentLength > 0)
{
string FileName = PostedFile.FileName;
int TotalSize = PostedFile.ContentLength;}
PostedFile.SaveAs(Server.MapPath(sFilePath));
}
httpruntime
raymond123456 2010-10-11
  • 打赏
  • 举报
回复
Cannot access a closed file. 文件丢失
daocaoyu 2010-10-11
  • 打赏
  • 举报
回复
报错:<br>System.ObjectDisposedException: Cannot access a closed file.
at System.IO.__Error.FileNotOpen()
at System.IO.FileStream.Seek(Int64 offset, SeekOrigin origin)
at System.Web.HttpRawUploadedContent.TempFile.GetBytes(Int32 offset, Int32 length, Byte[] buffer, Int32 bufferOffset)
at System.Web.HttpRawUploadedContent.WriteBytes(Int32 offset, Int32 length, Stream stream)
at System.Web.HttpInputStream.WriteTo(Stream s)
at System.Web.HttpPostedFile.SaveAs(String filename)
at BackGround_AddHouse.Button3_Click(Object sender, EventArgs e)


代码: string picPath = System.Web.HttpContext.Current.Request.MapPath(@"/xxsfdcBack/HouseUploadFiles/");
string thumbnailPath = System.Web.HttpContext.Current.Request.MapPath(@"/xxsfdcBack/HouseUploadFiles/thumbnailImage/");
string status = ""; // 上传成功后显示的文件列表

if ((FileList.Items.Count == 0) && (filesUploaded == 0))
{
TipInfo.Text = "错误 - 请将指定要上传的文件添加.";
return;
}
else
{
foreach (System.Web.UI.HtmlControls.HtmlInputFile HIF in hif)
{

try
{
string fn = System.IO.Path.GetFileName(HIF.PostedFile.FileName);
HIF.PostedFile.SaveAs(picPath + fn);
MakeThumbnail(picPath + fn, thumbnailPath + fn, 300, 230, "W");//生成缩略图的方法
filesUploaded++;
status += fn + "</br>";
url += ("/xxsfdcBack/HouseUploadFiles/" + fn + ";");
NailImgeurl += ("/xxsfdcBack/HouseUploadFiles/thumbnailImage/" + fn + ";");
}
catch (Exception err)
{
Response.Write("上传错误 " + "<br>" + err.ToString());
}



}

if (filesUploaded == hif.Count)
{
TipInfo.Text = "共上传了 " + filesUploaded + " 个文件。</br>" + status;
}

//hif.Clear();
//FileList.Items.Clear();
}
yqyqyoyo 2010-10-11
  • 打赏
  • 举报
回复
是不是你在上传的时候文件在传输的过程中丢失了?
勤奋的阿拉丁 2010-10-11
  • 打赏
  • 举报
回复
I need your Error Details!?
shadow841112 2010-10-11
  • 打赏
  • 举报
回复
报什么错?
daocaoyu 2010-10-11
  • 打赏
  • 举报
回复
呃。。咋没人呢 哪位仁兄指点下啊

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧