0
誰かがS3の公開済みURLを生成するために何かをアップロードしたかどうかを知る方法はありますか?私のサーブレットを起動するコールバックのように。例えばS3 Presigned URLコールバック
:
私はその後、私は誰かにurl
を与え、その誰かがそのurl
に何かをアップロードする場合、http://example.com/upload
がで呼び出されます。このdocs
AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());
java.util.Date expiration = new java.util.Date();
long msec = expiration.getTime();
msec += 1000 * 60 * 60; // Add 1 hour.
expiration.setTime(msec);
GeneratePresignedUrlRequest generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, objectKey);
generatePresignedUrlRequest.setMethod(HttpMethod.PUT);
generatePresignedUrlRequest.setExpiration(expiration);
URL url = s3client.generatePresignedUrl(generatePresignedUrlRequest);
// Use the pre-signed URL to upload an object.
からpresigned URLを作成アップロードされたファイルのデータ
https://github.com/gkarthiks/s3-presigned-url – opensourcegeek