社区
C#
帖子详情
C# WebService下载大文件问题
15641300456
2009-02-01 08:53:37
[webmethod]
public byte[] getFile(string fileName)
{
}
客户端建立内存流再保存文件,如果文件很大就会出错
如何能实现读取一点文件保存,再读取再保存?
...全文
669
10
打赏
收藏
C# WebService下载大文件问题
[webmethod] public byte[] getFile(string fileName) { } 客户端建立内存流再保存文件,如果文件很大就会出错 如何能实现读取一点文件保存,再读取再保存?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
15641300456
2009-02-02
打赏
举报
回复
如果文件是1G 那么是不是要占用客户端1G的内存后再写入硬盘呢?
有没有分断下载的办法?
[Quote=引用 7 楼 wuyq11 的回复:]
通过压缩实现文件流传输
http://www.cnblogs.com/support/archive/2006/09/29/518430.aspx
http://www.cnblogs.com/gxh973121/articles/331600.html
[/Quote]
namgking
2009-02-01
打赏
举报
回复
还是用FTP好了~这样不容易受限制~
cancerser
2009-02-01
打赏
举报
回复
别用WebService传文件,其个人认为极限是2M
64位的来回转换会使其流量是正常传输的4倍
hangang7403
2009-02-01
打赏
举报
回复
up
edwardsoft
2009-02-01
打赏
举报
回复
试试把文件分成几段,分别下载后在合成。当然每段下载都要加入校验
sxmonsy
2009-02-01
打赏
举报
回复
这个没有太好的办法 这个和IIS及上传的性能有关
如果对于较大的文件建议采用FTP软件上传
不要通过网页上传
wuyq11
2009-02-01
打赏
举报
回复
通过压缩实现文件流传输
http://www.cnblogs.com/support/archive/2006/09/29/518430.aspx
http://www.cnblogs.com/gxh973121/articles/331600.html
15641300456
2009-02-01
打赏
举报
回复
上传解决了,这回是想下载文件。嘿嘿
[Quote=引用 4 楼 miqier 的回复:]
建议分段上传。
bool UploadFile(string fileName, byte[] fileContent, int contentLength, bool resume)
{
FileStream fs = null;
if (resume)
{
fs = new FileStream(fileName, FileMode.Open, FileAccess.Write, FileShare.None);
fs.Position = fs.Length;
fs.Write(fileContent, 0, contentLength);
…
[/Quote]
15641300456
2009-02-01
打赏
举报
回复
上传解决了,这回是想下载文件。嘿嘿
miqier
2009-02-01
打赏
举报
回复
建议分段上传。
bool UploadFile(string fileName, byte[] fileContent, int contentLength, bool resume)
{
FileStream fs = null;
if (resume)
{
fs = new FileStream(fileName, FileMode.Open, FileAccess.Write, FileShare.None);
fs.Position = fs.Length;
fs.Write(fileContent, 0, contentLength);
fs.Flush();
fs.Close();
fs.Dispose();
}
else
{
fs = new FileStream(fileName, FileMode.CreateNew, FileAccess.Write, FileShare.None);
fs.Write(fileContent, 0, contentLength);
fs.Flush();
fs.Close();
fs.Dispose();
}
return true;
}
C#
webservice
大
文件
传输实例源码
在IT行业中,大
文件
传输是一项常见的需求,尤其是在网络服务中,如
C#
的
WebService
应用。本实例源码提供了一个解决方案,允许用户通过
C#
编写的WebServcie进行大
文件
的上传和
下载
。以下是对这个实例的详细解读: 1. *...
通过
webservice
上传和
下载
文件
在这个场景下,我们主要关注的是如何使用
C#
和Delphi这两种编程语言调用Web服务接口来完成
文件
的上传和
下载
操作。 在描述中提到了两部分:
C#
和Delphi调用Web服务进行
文件
操作。首先,
C#
是微软开发的一种面向对象的...
C#
webservice
调用测试工具
【标题】:“
C#
WebService
调用测试工具” 在IT领域,Web Service是一种基于网络的、松散耦合的软件组件,它允许不同系统之间的数据交换。
C#
WebService
调用测试工具是专为开发者设计的,用于测试和调试Web Service...
C#
WebService
客户端 服务器 Json
2. 返回Json数据:为了使
WebService
返回Json,可以在Web.config或服务配置
文件
中设置响应格式为Json。对于ASMX,可以在方法上使用ScriptMethod特性;对于WCF,可以配置绑定和行为。 五、Json与
WebService
的交互示例...
WebService
上传
下载
文件
用
webservice
作为服务器端,以流的方式实现
文件
的上传和
下载
,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际项目中应用。客户端有winform和服务两种方式的...
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章