有人对如何实现这个有任何想法吗?..我正在建立一个文件共享站点,我希望允许用户在完成上传之前开始下载文件。这可能吗?
问问题
290 次
2 回答
0
我不认为任何标准协议(如 FTP 或 HTTP)支持这一点,但也许您可以考虑集成一种点对点、类似 BitTorrent 的共享方法。
您的服务器将充当另一个对等方,直到文件完全上传到服务器,之后服务器就像任何其他文件服务器一样。
编辑:(因为我还不能对这个问题发表评论,所以我会在这里发表评论)实际上,您可以在 BitTorrent 仍在下载视频时观看视频。µTorrent 客户端甚至默认允许这样做。它优先考虑文件的第一部分,因此您可以观看第一部分,直到丢失一个。
于 2011-01-02T16:29:22.207 回答
0
从技术上讲,您可以像访问任何其他文件一样访问部分文件(至少在 Unix 系统上),但是我真的不建议使用这种方法,除非这是某种形式的 Torrent 解决方案,只会“共享”完整的块,即使那样我也会有所保留。
例如,您将如何处理“源”文件的上传在完成前不久失败的情况?
于 2011-01-02T16:31:27.063 回答