aws golang sdkを使用してs3バケットにファイルをアップロードしたいと思います。私はPOSTリクエストを聞いているWebサーバーを持っていて、私はどんなタイプの複数のファイルも受け取ることを期待しています。 SDKを使用してs3を使用した複数のファイルアップロード
は、S3構造体PutObjectInput
はBody
がタイプio.ReadSeeker
であることを期待し、私がアップロードしたファイルからコンテンツを抽出し、順番にio.ReadSeeker
インターフェイスを満足するかどうかはわかりません。
images := r.MultipartForm.File
for _, files := range images {
for _, f := range files {
# In my handler, I can loop over the files
# and see the content
fmt.Println(f.Header)
_, err = svc.PutObjectWithContext(ctx, &s3.PutObjectInput{
Bucket: aws.String("bucket"),
Key: aws.String("key"),
Body: FILE_CONTENT_HERE,
})
}
}