Wir versuchen, doppelte Dateien zu vermeiden. Unser md5-Ergebnis unterscheidet sich jedoch immer von BlobInfo.
Wie wir es berechnen:
%Vor% Es stimmt nicht überein: mit (new BlobInfoFactory().loadBlobInfo(blobKey)).getMd5Hash();
Beispiel stimmt nicht überein:
%Vor%Es ist auf dem Produktionsserver. (Wir haben die Dev-Umgebung nicht getestet)
Sebastian Kreft hat Recht in der obigen Diskussion in Kommentaren.
Der Code, den ich kopiert habe, ist falsch. es sollte nur sein:
%Vor%Sebastian Kreft hat den Trick benutzt, um die md5 der leeren Datei zu verifizieren, die immer d41d8cd98f00b204e9800998ecf8427e sein sollte!
Tags und Links google-app-engine md5 blobstore duplicate-removal message-digest