ryu110
@ryu110

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

aws-sdk s3内のオブジェクト URLがうまく表示されない

Backend: nodejs

下記のように情報を渡しているのですが、fileはuploadされるものの、fileサイズが9か10.0Bになり、オブジェクト URLを開いてみると画像のようになります。
aws s3のところからfileをアップロードすると問題なく確認はできます。
Downloadではなく画像を表示したいです。contentTypeはimage/jpegです。
なぜでしょうか??

import {
  S3Client,
  CreateBucketCommand,
  DeleteBucketCommand,
  PutObjectCommand,
  ListObjectsCommandInput,
  ListObjectsCommand,
  PutObjectCommandInput,
  GetObjectCommand,
} from "@aws-sdk/client-s3";
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";

const s3 = new S3Client({
  region: `${env.REGION}`,
  credentials: {
    accessKeyId: `${env.ACCESS_KEY}`,
    secretAccessKey: `${env.ACCESS_SECRET}`,
  },
});

export async function awsSaveS3({
  filePath,
  body,
  contentType,
}: {
  filePath: string;
  body: string;
  contentType: string;
}) {
  const uploadParams: PutObjectCommandInput = {
    Bucket: `${env.BUCKET}`,
    Key: filePath,
    Body: body,
    ContentType: contentType,
  };

  await s3.send(new PutObjectCommand(uploadParams));
}

image.png

0

No Answers yet.

Your answer might help someone💌