社区
C#
帖子详情
请问如何下载和上传一个有百兆大小的文件夹?
xiaowangtian1117
2005-05-14 09:39:06
有一个可能上百兆的文件夹如何把它从服务器上下载到客户端,还有如何把它从客户端上载到服务器上。在上载时我知道文件夹在客户端的地址。谢谢各位高手!
...全文
154
6
打赏
收藏
请问如何下载和上传一个有百兆大小的文件夹?
有一个可能上百兆的文件夹如何把它从服务器上下载到客户端,还有如何把它从客户端上载到服务器上。在上载时我知道文件夹在客户端的地址。谢谢各位高手!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaowangtian1117
2005-05-16
打赏
举报
回复
没有办法吗?
xiaowangtian1117
2005-05-15
打赏
举报
回复
我是在web下上传下载整个目录
crazymouse
2005-05-15
打赏
举报
回复
楼上的只是传单个文件呀,楼主想要的应该是上传下载整个目录。
不知楼主要的是winform还是webform用的?个人觉得尺寸大的目录应该用ftp吧?用web上传大文件恐怕....
罗卜基斯
2005-05-14
打赏
举报
回复
这里是个上传啊,你自己慢慢看啊
在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛。
那么使用C#如何实现文件上传的功能呢?下面笔者简要介绍一下。
首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTML类的File Field控件,将此控件加入到Web Form中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码:<input id=uploadfile1 type=file size=49 runat="server">,这样它就成为服务端控件了,如果需要同时上传数个文件时,我们可以相应增加此控件。
需要注意的是代码中一定要把<form>的属性设置成为:
<form method=post encType=multipart/ form-data runat="server">
如果没有这个属性,就不能实现上传。
然后在此Web Form中增加一个Web Form类的Button,双击Button添加如下代码:
//上传图片的程序段
DateTime now = DateTime.Now ;
//取现在时间到DataTime类的对象now中
string strBaseLocation = "D:\\web\\FC\\pic\\";
//这是文件将上传到的服务器的绝对目录
if (uploadfile1.PostedFile.ContentLength != 0) //判断选取对话框选取的文件长度是否为0
{uploadfile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg");
//执行上传,并自动根据日期和文件大小不同为文件命名,确保不重复
Label1.Text="图片1已经上传,文件名为:"+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg";
navigator.Insert(System.Xml.TreePosition.After, XmlNodeType.Element,"pic1","","") ;
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Text,"pic1","","") ;
navigator.Value= now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg" ;
navigator.MoveToParent() ;}
上面的代码用于笔者开发的一个使用XML文件存储新闻信息的系统中,后面几句代码作用是写上传文件信息到XML文件中。如果要上传其他类型文件,只需要将jpg改为相应类型的后缀名即可,如改为doc即可上传Word文件,浏览器即可直接浏览上传的Word文件。
【注意事项】
1. 上传文件不可以无限大;
2. 要注意IIS的安全性方面的配合;
3. 用Visual Studio 的安装项目做安装程序的时候,请注意安装程序所在的绝对路径问题;
4. 注意文件上传后的重名问题。
possible_Y
2005-05-14
打赏
举报
回复
作ActiveX控件
liuzehong688
2005-05-14
打赏
举报
回复
路过,顶一下
php大文件
上传
,
百兆
文件
上传
,有进度条,有
上传
速度
2,在你的服务器上随便
一个
地方(最好就放到你的站点里面吧) 新建个
文件夹
叫tmp 在tmp
文件夹
下面新建个txt文件 名为 upd_%s.txt 注:请确保该目录和该txt文件 php 程序必须可读可写 3,打开你的php.ini (php 配置文件,...
vue实现
文件夹
的
上传
和
下载
支持
文件夹
上传
,
文件夹
中的文件数量达到1万个以上,且包含层级结构。 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和
文件夹
的批量
下载
,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持...
plupload
上传
整个
文件夹
支持
文件夹
上传
,
文件夹
中的文件数量达到1万个以上,且包含层级结构。 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和
文件夹
的批量
下载
,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持...
WEB 项目
文件夹
上传
下载
解决方案
最近遇见
一个
需要
上传
百兆
大文件的需求,调研了七牛和腾讯云的切片分段
上传
功能,因此在此整理前端大文件
上传
相关功能的实现。在某些业务中,大文件
上传
是
一个
比较重要的交互场景,如
上传
入库比较大的Excel表格数据...
Java Web 项目的文件/
文件夹
上传
下载
支持
文件夹
上传
,
文件夹
中的文件数量达到1万个以上,且包含层级结构。 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和
文件夹
的批量
下载
,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章