日期:2014-05-18  浏览次数:20892 次

.net大文件往别的服务器上传有什么好的办法
公司有2个网站,假设在2个服务器上,A网站用.net开发,B网站用java开发,现在B网站需要A网站的数据,B网站提供接口给A网站,但数据里面包含很多文件也要一并提交上去,提交大文件有什么好的方法?
如果直接使用网站接口,大文件用http上传会很耗资源并且效果不好吧?
求有类似项目经验的人解答哈


------解决方案--------------------
如果文件很多,可以考虑采用FTP的形式进行传输
将控制命令和文件传输进行分离
------解决方案--------------------
那岂不是华山一条路,只能POST文件数据给他,还有什么其他方法吗?
------解决方案--------------------
探讨
公司有2个网站,假设在2个服务器上,A网站用.net开发,B网站用java开发,现在B网站需要A网站的数据,B网站提供接口给A网站,但数据里面包含很多文件也要一并提交上去,提交大文件有什么好的方法?
如果直接使用网站接口,大文件用http上传会很耗资源并且效果不好吧?
求有类似项目经验的人解答哈

------解决方案--------------------
局域网应该很快吧,文件多的话可以考虑下压缩解压
也不一定要post过去,java那边写个下载程序下载也可以
------解决方案--------------------
不用FTP能开其他端口吗,可以的话用WCF,否则分多次POST,规定好参数,第一次POST获取文件大小,以后每次请求制定文件起始位置和长度就可以了,类似在线视频一样
------解决方案--------------------
你现在是JAVA做服务端,因此我不知道JAVA设计者如何设计接口了,如果反过来.NET做服务端,这个我可以设计,我已经设计好一个了。
------解决方案--------------------
换个角度不行么?将A变成ftp服务器,在B下载