CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

急!大家帮帮我吧!关于file field控件上传文件的问题

楼主myjin()2006-03-03 15:35:49 在 .NET技术 / C# 提问

我用的是C#.net   想实现这样的功能:点击保存后把附件保存到指定的文件夹内并把文件名存入库中。  
   
  我的程序不报错就是实现不了保存!哪位好友可以帮帮我?初学.net,提的问题幼稚大家不要见怪!  
  代码如下:private     Boolean   SaveFiles()  
  {HttpFileCollection   files=HttpContext.Current.Request   .Files   ;//得到File表单元素  
  try  
  {  
  for(int   intCount=0;intCount<files.Count   ;intCount++)  
  {  
  HttpPostedFile   postedFile=files[intCount];  
  string   fileName;  
  fileName=System.IO   .Path   .GetFileName   (postedFile.FileName   );//获得文件名字  
  if(fileName!="")  
  {  
  postedFile.SaveAs   ("C:\\Inetpub\\wwwroot\\ma\\附件-图片\\"+fileName);  
  }  
  }  
  return   true;  
  }  
  catch   (System.Exception   Ex)  
   
  {  
  return   false;  
  }  
  }  
  问题点数:20、回复次数:10Top

1 楼chinaspxxu(日出东方红似火)回复于 2006-03-03 15:52:05 得分 0

你把Files设置为Runat="server"  
   
  {HttpFileCollection   files=HttpContext.Current.Request   .Files  
  这句就免了,从后台直接读取控件  
  Top

2 楼myjin()回复于 2006-03-03 16:45:18 得分 0

我设了不管用啊Top

3 楼myjin()回复于 2006-03-03 16:52:49 得分 0

还有谁可以帮帮我啊?!Top

4 楼exboy(kuku)回复于 2006-03-03 17:06:16 得分 0

这样看上去没有什么错误,为什么保存不了?  
  先把   try   去掉,看一下有没有出错,  
  这样不知道有什么问题。Top

5 楼myjin()回复于 2006-03-03 17:08:03 得分 0

我试试阿Top

6 楼myjin()回复于 2006-03-03 17:11:16 得分 0

出现这种问题  
  对路径“C:\Inetpub\wwwroot\ma\附件-图片\新建   .doc”的访问被拒绝。    
  Top

7 楼exboy(kuku)回复于 2006-03-03 17:24:47 得分 0

没有权限,  
  你在可设置一个ASPNET这个帐号的权限Top

8 楼myjin()回复于 2006-03-03 17:35:23 得分 0

在哪设阿   我在附件-图片这个文件夹下设过不管用啊Top

9 楼lionelwy(顺)回复于 2006-03-13 12:55:53 得分 0

文件夹   --   属性   ---   安全     --添加相应用户的写权限Top

10 楼myjin()回复于 2006-03-13 14:09:01 得分 0

我添了阿  
  我想保存在网站根目录下的附件图片文件夹下   我在其属性-安全下添加了aspnet-up   account(MYJIN\ASPNET)用户   但还是提示我错误,如下:  
   
  对路径“C:\Inetpub\wwwroot\ma\附件-图片\20060313_140800_46_270.txt”的访问被拒绝。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.UnauthorizedAccessException:   对路径“C:\Inetpub\wwwroot\ma\附件-图片\20060313_140800_46_270.txt”的访问被拒绝。    
   
  ASP.NET   未被授权访问所请求的资源。请考虑授予   ASP.NET   请求标识访问此资源的权限。ASP.NET   有一个在应用程序没有模拟时使用的基进程标识(通常,在   IIS   5   上为   {MACHINE}\ASPNET,在   IIS   6   上为网络服务)。如果应用程序正在通过   <identity   impersonate="true"/>   模拟,则标识将为匿名用户(通常为   IUSR_MACHINENAME)或经过身份验证的请求用户。    
   
  若要授予   ASP.NET   对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示   ASP.NET   帐户,选中所需访问权限对应的框。  
   
  源错误:    
   
   
  行   145: {  
  行   146: fileExtension=System.IO   .Path   .GetExtension   (fileName);//获得文件扩展名  
  行   147: postedFile.SaveAs   ("C:\\Inetpub\\wwwroot\\ma\\附件-图片\\"+FileName+fileExtension);  
  行   148: }  
  行   149: }  
     
  Top

相关问题

  • 有关File Field控件的问题,怎么获得选取的文件名?
  • 请教一个多文件上传问题(非file field控件选择)
  • 不用File控件上传文件
  • 用File Field控件必须选择一个文件,能不能不选择文件,直接自己在弹出的选择对话框中输入文件名.
  • 各位高手,我的程序出了问题,我有个File Field控件来上传文件.....
  • 如何实现文件上传,File Field控件如何使用,以及代码的编写
  • 怪哉:小文件上传控件(File Field)突然不好使了,说找不到
  • 不用FILE控件,如何实现本地文件上传
  • file field控件怎么用啊?
  • 用什么方法才能使File控件只显示出"*.txt"文件?

关键词

  • asp.net
  • 文件
  • 用户
  • 保存

得分解答快速导航

  • 帖主:myjin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo