有没有办法让用户在完成上传之前开始下载文件?

时间:2011-01-02 16:22:54

标签: uploading file-sharing downloading

任何人对如何实现这一点都有任何想法?我正在构建一个文件共享站点,我希望允许用户在完成上传之前开始下载文件。这可能吗?

2 个答案:

答案 0 :(得分:0)

我认为任何像FTP或HTTP这样的标准协议都不支持这个,但也许您可以考虑集成点对点,类似BitTorrent的共享方法。

在将文件完全上传到服务器之前,您的服务器将充当另一个对等体,之后服务器就像任何其他文件服务器一样。

编辑:(因为我还没有评论这个问题,我会在这里发表评论)实际上,你可以在BitTorrent还在下载时观看视频。 μTorrent客户端默认允许这样做。它优先处理文件的第一部分,以便您可以观看第一部分,直到丢失一部分。

答案 1 :(得分:0)

从技术上讲,你可以访问一个部分文件(至少在Unix系统上)就好像它是任何其他文件一样,但是我真的不建议使用这样的方法,除非这是某种形式的Torrent就像解决方案一样“分享”完整的块,即使那时我也有所保留。

例如,您如何处理“源”文件上传在完成前不久失败的情况?