ASP.NET WebService文件上传,如果调用webservice的用户量超大,并且存在同时调用,并且还是多文件上传的

在网上搜索了一下,一般都是用接收byte[]的方式来接受的。但就是不知道在调用这个webservice的用户量超大,并且每个用户还是可以多文件上传的。这样服务器会不会有很... 在网上搜索了一下,一般都是用接收byte[]的方式来接受的。但就是不知道在调用这个webservice的用户量超大,并且每个用户还是可以多文件上传的。这样服务器会不会有很大的压力,是否需要实现分块多点异步上传,在搜索资料的时候看过这样的文章,不过貌似是.NET 1.0的代码,很乱,看着蛋疼啊。
这个webservice是用来做图片上传的,并且是可以给asp和asp.net使用的。有论坛,商城,博客等项目。
剩下的分数不多,才28。谢谢各位高手解答一下。
展开
 我来答
百度网友4e9c032
2010-12-30
知道答主
回答量:31
采纳率:0%
帮助的人:9.4万
展开全部
你好,是这样的,webservice是专用来提供服务的,他可承受的压力取决于两个因素,连接频率(或者是连接数量)和数据量大小。一般来说不是很大的系统的话即使是上传大文件也不会对服务器造成太大压力。 实现分块上传其实并不是为了给服务器减压,它的主要目的是防止文件过大造成ASP页面提交过期,而且通过分块上传可以做一些进度条,改善用户体验。
这里有一个问题你需要注意,如果你用webservice文件上传实际上文件会在服务器中间流转两次,第一次文件流通过表单发送到WEB服务器上,然后你把这些文件在转换成byte[]发送到webservice上。所以所用webservice上传文件的最主要目的是网站资源分布式,即 ASP.net执行代码和静态资源放到不同服务器上,实现用户浏览时页面HTTP请求的多服务器分散。也可以便于以后WEB服务器的扩充。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式