首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用WCF和ASP.NET下载大文件的最佳实践

使用WCF和ASP.NET下载大文件的最佳实践
EN

Stack Overflow用户
提问于 2010-08-20 16:58:39
回答 2查看 2.8K关注 0票数 2

我有这样的架构:

WebSite ASP.NET <-> DataBase服务<->

DAtabase正在收集非常大的文件。

用户通过WCF服务在aspx页面中请求一个大文件。服务调用数据库,并获取大文件。

现在,我的实体(datacontract)具有以下字段:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
string Data1
string Data2
string Data3
byte[] FileBigger

如何通过WCF服务将大文件发送到网站?做这件事的最佳实践是什么?

EN

回答 2

Stack Overflow用户

发布于 2010-08-20 17:17:09

我推荐这篇来自MSDN的文章:

Large Data and Streaming

当您有大量数据要传输时,

中的流式传输模式是一种可行的替代方案,可以替代在内存中缓冲和处理整个消息的默认行为。

来自MSDN的Sample Code

流示例演示了流传输模式通信的使用。该服务公开了几个发送和接收流的操作。

票数 2
EN

Stack Overflow用户

发布于 2010-08-20 17:01:14

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3533104

复制
相关文章
在ASP.NET中跟踪和恢复大文件下载
在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断网络
Java架构师必看
2021/03/22
9370
[转]ASP.NET 缓存:方法和最佳实践
  原文链接:http://msdn.microsoft.com/zh-cn/library/aa478965.aspx
拓荒者IT
2019/09/26
1.6K0
大文件的上传和下载
文件小的时候,客户端和服务端之间的文件传输。很难感知出问题来。如果文件比较大了,不管是从服务器下载文件还是往服务器上传文件都是一个问题。这里插入一个分治思维、大文件的上传和下载能很好的体现该思维。如果一个问题比较难,我们可以不断的拆解成很多个子问题,不断拆开直到我们能解子问题。当我们把多个子问题解决完的时候,距离目标已经很近了。(拆分和聚合)
猿哥
2019/04/24
3.8K0
ASP.NET 大文件下载实现代码
文件下载是一个网站最基本的功能,ASP.NET网站的文件下载功能实现也很简单,但是如果遇到大文件的下载而不做特殊处理的话,那将会出现不可预料的后果。本文就基于ASP.NET提供大文件下载的实现思路及代码。
用户8671053
2021/11/02
1.9K0
ASP.NET中使用HttpWebRequest调用WCF
最近项目需要和第三网站进行数据交换,第三方网站基本都是RESTfull形式的API,但是也有的是Web Service,或者.NET里面的WCF。微软鼓励大家使用WCF替代Web Service。 Web Service技术介绍 Web Service是一个平台独立的,松耦合的,自包含的、基于可编程的Web应用程序,可使用开发的XML数据标准来描述、发布、发现、协调和配置这些应用程序,同时用于开发分布式的互操作的应用程序。 WCF技术介绍 WCF是Web Service的升级版本。WCF是Windows C
八哥
2018/01/18
2.4K0
ASP.NET中使用HttpWebRequest调用WCF
Node.js 动态表格大文件下载实践
前言 最近优化了几个新人写出的动态表格文件下载接口的性能瓶颈,感觉非常有必要总结一篇文章作为文档来抛砖引玉,以促进大家学习一起写出更专业的代码。 HTTP 文件下载 讲具体问题之前需要先了解一些 HTTP 基础,下面简单介绍一下用 Node.js&Koa 怎么实现文件下载。 参考: rfc2616 19.5.1 Content-Disposition rfc1806 Node.js Stream 简单下载 最简单的情况就是服务器上文件系统已经存在了某个文件,客户端请求下载直接把文件读了吐回去即可: impo
用户1097444
2022/06/29
6.3K0
Node.js 动态表格大文件下载实践
asp.net中使用swfupload上传大文件
转载:http://www.cnblogs.com/niunan/archive/2012/01/12/2320705.html
跟着阿笨一起玩NET
2018/09/19
2.3K0
asp.net中使用swfupload上传大文件
ASP.NET Core 性能优化最佳实践
本文提供了 ASP.NET Core 的性能最佳实践指南。 译文原文地址:https://docs.microsoft.com/en-us/aspnet/core/performance/perfor
newbe36524
2020/09/14
2.6K0
ASP.NET Core 性能优化最佳实践
WCF和ASP.NET Web API在应用上的选择
在最近发布的Visual Studio 2012及.NET 4.5中, 微软正式推出新的网络服务框架ASP.NET Web API。作为ASP.NET MVC 4的一部分,ASP.NET Web API这套开源框架的设计目的是简化RESTful服务的开发和使用。 ASP.NET Web API 与之前的内建HTTP服务解决方案的不同之处在于,它一开始就是围绕HTTP协议及其消息语义构建起来的。与WCF REST或ASP.NET AJAX加ASMX相比,它不是对现有框架的增强,而是一个全新的平台。新的ASP.
张善友
2018/01/29
1.5K0
Spring RestTemplate 下载大文件
RestTemplate 是 Spring 3 中引入的同步阻塞式 HTTP 客户端。根据 Spring 官方文档 介绍,在将来的版本中它可能会被弃用,因为他们已在 Spring 5 中引入了 WebClient 作为非阻塞式 Reactive HTTP 客户端。
JAVA葵花宝典
2019/07/05
6.1K0
用Asp.net 传送大文件
我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误的机理。
Java架构师必看
2021/03/22
1.6K0
Java 中使用 Collections 的最佳实践
Collections 是 Java 中操作集合类数据结构的工具类。它提供了一系列可以操作 List、Set 和 Map 的静态方法,可以辅助开发人员进行集合的常用操作,如排序、搜索、遍历等。
用户1289394
2023/09/11
3640
Java 中使用 Collections 的最佳实践
jQuery的编码标准和最佳实践
不知道在哪里看到了这篇关于jQuery编码的文章,挺实用的,恰好最近在研究jQuery的基础知识,今天打开收藏夹来翻译一下,原文的英语不难,但是内容很实用,可能有大神已经翻译过了,大家看精华就行了。
跟着阿笨一起玩NET
2018/09/19
1K0
IIoT标准和最佳实践
在新的收入来源和前所未见的洞察力之间,工业物联网(IIoT)承诺了一系列巨大的好处,如果做得好,可以为持久成功奠定基础。通过大数据分析、自动化和实时计算,可以从每一个连接的传感器、设备和机器上收集到商业价值。因此,各组织都急于为自己开发这些好处。
用户2605137
2022/04/12
3290
更强悍的Silverlight: WCF RIA Services
如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单. 在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WCF RIA Services可以让
张善友
2018/01/22
9360
【翻译】WCF4.5:更少的配置和ASP.NET更好的支持
http://www.infoq.com/news/2012/02/WCF-4.5
liulun
2022/05/09
5770
【GIT最佳实践】--GIT最佳实践
提交消息规范是在使用Git进行版本控制时的一项最佳实践,它有助于组织和标准化提交消息,使团队更容易理解和管理项目的变更历史。以下是关于Git提交消息规范的最佳实践:
喵叔
2023/10/09
3910
spring boot 使用及最佳实践
用户可以通过继承spring-boot-starter-parent来获取默认的依赖。
WindWant
2020/09/11
6110
使用Java开发RESTful API的最佳实践
RESTful API 是目前非常流行的一种 Web 服务架构,使用 Java 开发 RESTful API 涉及到许多最佳实践。
用户1289394
2023/09/15
2770
使用Java开发RESTful API的最佳实践
使用 React&Mobx 的几个最佳实践
Mobx 是我非常喜欢的 React 状态管理库,它非常灵活,同时它的灵活也会给开发带来非常多的问题,因此我们在开发的时候也要遵循一些写法上的最佳实践,使我们的程序达到最好的效果。
ConardLi
2020/11/26
1.4K0

相似问题

WCF流下载最佳实践/配置

11

Android -快速下载中大文件的最佳实践

14

WCF和NoSql最佳实践

12

在ASP.Net应用程序中使用WCF和最佳实践

32

查询和WCF服务的最佳实践

42
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文