asp.net 可不可以上传整个文件夹! 各位大虾,asp.net上传整个文件夹如何实现,有没有办法,是要什么控件还是怎么样?忘指点迷津注:服务器是在我的控制之内 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接上穿是不行的,变通的方法还是有的http://topic.csdn.net/t/20061017/09/5087213.htmlhttp://blog.csdn.net/lee576/archive/2007/12/09/1925433.aspx sharepoint上有一個這樣的ActiveX控件 客户浏览器 得装一个activex控件 2种方法:1)压缩成单文件后上传2)编写activex控件。 装什么activex控件呢,有现成的没 什么activex控件呢,有现成的没 关注,似乎在此之前没有见Asp.neT实现过这个功能 我自己弄了个,但是递归文件的时候,在本地测试没错,放到服务器上不行,估计原因就是不允许得到客户端的文件列表////////////////////////////////////////////////////////////////////////////////我有这么一端代码(asp.net),在本地测试成功,传到服务器上就出错,麻烦各位给看看~! 代码大概是这样: string path = FileUpload2.PostedFile.FileName;//获得FileUpload2所选文件的路径含文件名 path = Path.GetDirectoryName(path) + "\\";//获得到所选文件夹 DirectoryInfo di = new DirectoryInfo(path); //建立文件夹信息对象 FileSystemInfo[] dis = di.GetFileSystemInfos(); //获得上面所建文件夹中所有文件的数组 WebClient myWebClient = new WebClient(); foreach (FileSystemInfo fitemp in dis) { myWebClient.UploadFile(s, path + fitemp.Name); //把每个文件上传到服务器,s为服务器中的路径 } 还有其他的无关的代码我没有贴出来,这段在本机测试是没有问题的,可以把所选文件所在文件夹中的所有文件传到服务器上,但是我发布到网站上后,运行就会出错,出错信息是: /******************************************************************** 未能找到路径“D:\xiangmu\9\04调查完善”的一部分。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“D:\xiangmu\9\04调查完善”的一部分。 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪: [DirectoryNotFoundException: 未能找到路径“D:\xiangmu\9\04调查完善”的一部分。] System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +492 System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) +1559 System.IO.DirectoryInfo.GetFileSystemInfos(String searchPattern, SearchOption searchOption) +62 System.IO.DirectoryInfo.GetFileSystemInfos() +11 addziliao.Button3_Click(Object sender, EventArgs e) +154 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746 /******************************************************************** D:\xiangmu\9\04调查完善 是我FileUpload2里面所选文件所在的文件夹,各位大峡帮看下,因为在本机测试没有问题,放在服务器上就有问题,所以在服务器上运行的时候也没有办法跟踪,帮忙看看~! 通过HTTP文件上传控件可以实现:http://www.cnblogs.com/xproer/archive/2011/03/15/1985078.html 一些团购网的倒计时如何在服务器端实现? 表单提交只能保存一条记录(mvc+ef4.0) 利用JavaScript动态增加表格行,对于增加的行中控件的值如何获取并计算? 问个问题,用updatepanel的话,是不是不支持并发的多个客户端操作? 咋没人回呀?在看看吧 如何将指定的文件(doc)上传,保存到数据库里面 关于datagrid颜色显示的问题 刚接触asp.net,大虾们推荐几本书 下拉菜单+日历控件的功能如何实现? ASP.NET 给日期控件不好使 怎么回事? 继续讨论 Web开发的前途 firefox中xmlhttp.send(xml对象),得到的xml中文乱码怎么办
http://topic.csdn.net/t/20061017/09/5087213.html
http://blog.csdn.net/lee576/archive/2007/12/09/1925433.aspx
1)压缩成单文件后上传
2)编写activex控件。
我自己弄了个,但是递归文件的时候,在本地测试没错,放到服务器上不行,估计原因就是不允许得到客户端的文件列表////////////////////////////////////////////////////////////////////////////////我有这么一端代码(asp.net),在本地测试成功,传到服务器上就出错,麻烦各位给看看~! 代码大概是这样: string path = FileUpload2.PostedFile.FileName;//获得FileUpload2所选文件的路径含文件名
path = Path.GetDirectoryName(path) + "\\";//获得到所选文件夹
DirectoryInfo di = new DirectoryInfo(path); //建立文件夹信息对象
FileSystemInfo[] dis = di.GetFileSystemInfos(); //获得上面所建文件夹中所有文件的数组
WebClient myWebClient = new WebClient();
foreach (FileSystemInfo fitemp in dis)
{
myWebClient.UploadFile(s, path + fitemp.Name); //把每个文件上传到服务器,s为服务器中的路径
}
还有其他的无关的代码我没有贴出来,这段在本机测试是没有问题的,可以把所选文件所在文件夹中的所有文件传到服务器上,但是我发布到网站上后,运行就会出错,出错信息是: /********************************************************************
未能找到路径“D:\xiangmu\9\04调查完善”的一部分。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“D:\xiangmu\9\04调查完善”的一部分。 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[DirectoryNotFoundException: 未能找到路径“D:\xiangmu\9\04调查完善”的一部分。]
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +492
System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) +1559
System.IO.DirectoryInfo.GetFileSystemInfos(String searchPattern, SearchOption searchOption) +62
System.IO.DirectoryInfo.GetFileSystemInfos() +11
addziliao.Button3_Click(Object sender, EventArgs e) +154
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746 /******************************************************************** D:\xiangmu\9\04调查完善 是我FileUpload2里面所选文件所在的文件夹,各位大峡帮看下,因为在本机测试没有问题,放在服务器上就有问题,所以在服务器上运行的时候也没有办法跟踪,帮忙看看~!