我有一个桌面应用程序,需要上传文件到网络服务器。
协议是HTTPS。
我在想我应该写一个ashx来处理上传,一次发送4k个数据块。每次的响应都是ok。这是一个好的算法吗?
通过HTTPS从桌面应用程序上传到over服务器的最佳算法是什么?
发布于 2009-03-07 23:22:40
您希望上传的文件有多大?只要它们不是很大(> 100MB),您就可以从您的应用程序生成一个多部分MIME编码上传(RFC 1867)。这与浏览器用于上传的格式相同,因此您的处理程序将从Request.Files集合中拉出文件。分块不会给你带来太多好处,除非你上传的连接速度很慢,或者上传的文件很大。
发布于 2009-03-08 01:32:18
如果您采用仅在接收到前一个数据包的确认之后才发送下一个数据包的简单方法,分块可能会减慢您的速度。这种方法已经被证明是缓慢的(在具有不平凡延迟的网络上)。尝试own服务器直接支持的东西,而不是你自己的(比如Chris Hynes提出的建议: multipart MIME encoded )。
https://stackoverflow.com/questions/622695
复制相似问题