【发布时间】:2011-07-16 22:45:51
【问题描述】:
我正在编写一个将文件存储在 Amazon S3 云上的 Web 应用程序。应用程序需要能够显示上传到它的文件在任何时候都没有被更改。文件将上传到缓存它们的 Web 应用程序服务器,然后上传到 Amazon S3 云。
在过程中的每个点(在客户端选择上传的文件、存储在缓存服务器上的文件、存储在云中的文件)我想获取并比较 md5 校验和以显示文件没有被任何更改方式。该应用程序是法律部门较大项目的一部分,因此需要文件的可靠性和验证。
比较存储在缓存服务器上的文件和存储在 Amazon S3 中的文件的校验和很容易,但我正在寻找一个文件上传器,它将在客户端计算校验和并将其与文件上传一起报告。文件大小可能不超过 20MB,因此客户端计算机上的校验和不会太难。
有什么想法吗?出于兼容性目的,我更喜欢 flash 或 java 实现,尽管我知道 html5 将允许客户端文件访问,并且这已在最新的 firefox 中采用。
非常感谢任何想法!
谢谢
罗斯
【问题讨论】:
-
而且,鉴于一切都是通过 https 进行的,您认为是否有必要在客户端检查 MD5 哈希?
标签: php file-upload amazon-s3 md5 checksum