如何检查文件是否已经上传到 AWS S3?
How to check if file already uploaded to AWS S3?
在我的应用程序中,我想防止将文件重新上传到 AWS S3。我发现 AWS JavaScript headObject 很有用
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#headObject-property
但我不仅要比较文件名,还要比较文件内容。
谢谢!
来自Common Response Headers - Amazon Simple Storage Service:
Objects encrypted by SSE-S3 or plaintext have ETags that are an MD5 digest of their data
如果您的对象符合此条件,您可以对本地文件进行MD5,并将其与headObject()
返回的ETag进行比较。如果匹配,则内容相同。
在我的应用程序中,我想防止将文件重新上传到 AWS S3。我发现 AWS JavaScript headObject 很有用
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#headObject-property
但我不仅要比较文件名,还要比较文件内容。
谢谢!
来自Common Response Headers - Amazon Simple Storage Service:
Objects encrypted by SSE-S3 or plaintext have ETags that are an MD5 digest of their data
如果您的对象符合此条件,您可以对本地文件进行MD5,并将其与headObject()
返回的ETag进行比较。如果匹配,则内容相同。