我正在編寫一個Web應用程序,它將文件存儲在Amazon S3雲上。應用程序需要能夠顯示上傳到其中的文件在任何時候都未被更改。文件將被上傳到將被緩存的Web應用程序服務器,然後上傳到Amazon S3 Cloud。在客戶端上傳MD5校驗和文件
在進程中的每個點(選擇用於在客戶端上載的文件,存儲在高速緩存服務器上的文件,存儲在雲中的文件)中,我想獲取並比較md5校驗和以顯示文件未被更改任何方式。該應用程序是法律部門較大型項目的一部分,因此需要進行文件可靠性和驗證。
比較高速緩存服務器上存儲的文件和存儲在Amazon S3中的文件的校驗和很容易,但是我正在尋找一個文件上傳器,它將計算客戶端的校驗和,並用文件上傳。文件大小可能不會超過20MB,因此校驗和在客戶機上不會太難。
任何想法的人?爲了兼容性的目的,我更喜歡flash或java實現,雖然我明白html5將允許客戶端文件訪問,並且這已經在最新的firefox中被採用。
任何想法非常感謝!
感謝
羅斯
而且,考慮到所有事情都是通過https發生的,你認爲甚至有必要檢查客戶端的MD5哈希值嗎? –