1

我希望将大文件 - 40gb+ - 上传到我的服务器,这可能是 PHP 或 ASP.Net。我正在寻找至少 CRC 和恢复支持 - 我想知道我的文件是正确的,并且我希望能够恢复以前中断的上传。

这应该很容易实现 - 只需使用 java applet 客户端将文件分段,计算 CRC,将每个段连同 CRC 和位置一起发送到服务器,这样当我拥有所有部分文件时,我可以将其压缩在一起.

此外,我也许可以使用一个 java applet FTP 客户端来实现这一点,该客户端上传到我的服务器,这可能是更符合标准的方式。

然而,即使我的开发手指渴望实现这一点,我也必须从管理/有效性的角度考虑它。所以现在我问你:

是否有任何很好的替代方案已经支持我需要的东西?我用谷歌搜索并找到了http://upload.thinfile.com/features.phphttp://radinks.com/upload/features.php

两种解决方案都没有说明 CRC 或文件有效性检查。此外,演示文稿并没有给我留下深刻的印象——这让我怀疑这些供应商。

你有什么建议吗?

最好的问候, 马克斯

4

2 回答 2

1

我几个月前做的演示:http: //dnduploader.filkor.org/

如您所见,可以仅使用 Javascript 进行可恢复的文件上传。您将在 Github..enjoy 上找到该页面的来源。

因为我们将文件分割成小“数据包”(我们一次只上传一个小“数据包”),所以您甚至不需要更改 php.ini 设置。当所有的数据包上传完毕后,服务器会合并它们(这只是一些CPU)

当然它需要新的 Javascript File API(最新的 Chrome、Firefox,而且似乎部分支持 IE10),但我相信这将是上传大文件的不远将来。

于 2012-08-23T10:06:44.953 回答
0

你看过 Flash 的实现吗?我注意到几个带有进度条和恢复的基于 Flash 的上传实现。我自己没有检查它们,尽管我有与您类似的任务。不幸的是,Applet 和 Flash 都不是我的选择,因为我的客户端不允许在浏览器上安装任何附加组件,并且仍然需要校验和验证和恢复。

于 2011-06-29T06:59:58.730 回答