/ / Amazon S3 дава InvalidDigest: Посоченото от вас Content-MD5 е невалидно - javascript, node.js, amazon-s3, разглеждайте браузъра

Amazon S3 дава InvalidDigest: указаното от вас съдържание на MD5 е невалидно - javascript, node.js, amazon-s3, browserify

Това е решението: коригирайте го, като преобразувате шестнадесетичния MD5 в base64 вместо низ.

Пример за JS (Node.js или подобен, прегледайте и т.н.)

new Buffer(md5, "hex").toString("base64")

Просто отделих няколко минути, за да разбера това, така че реших, че мога да го споделя. :)

Отговори:

0 за отговор № 1

Content-MD5 винаги е заглавка base64.

128-битовият датчик на MD5, кодиран в база 64съобщение (без заглавките) съгласно RFC 1864. Този заглавие може да се използва като проверка на целостта на съобщението, за да се провери дали данните са същите данни, които първоначално са изпратени. Въпреки че не е задължително, препоръчваме да използвате механизма Content-MD5 като проверка на целостта. За повече информация относно удостоверяването на заявка за REST, отидете на удостоверяване на REST в ръководството за разработчици на Amazon Simple Storage Service Тип: струнен По подразбиране: Няма Ограничения: Няма

REST Поставете обект