Skip to content

Commit 1c82ecf

Browse files
committed
Fix: lambda korean and ext lowerCase
1 parent 5de2de1 commit 1c82ecf

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

ch7/back/routes/post.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ try {
2020
AWS.config.update({
2121
accessKeyId: process.env.S3_ACCESS_KEY_ID,
2222
secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
23-
region: 'us-east-1',
23+
region: 'ap-northeast-2',
2424
});
2525
const upload = multer({
2626
storage: multerS3({
2727
s3: new AWS.S3(),
28-
bucket: 'react-nodebird-s3',
28+
bucket: 'react-nodebird',
2929
key(req, file, cb) {
3030
cb(null, `original/${Date.now()}_${path.basename(file.originalname)}`)
3131
}

ch7/lambda/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ const s3 = new AWS.S3();
55

66
exports.handler = async (event, context, callback) => {
77
const Bucket = event.Records[0].s3.bucket.name; // react-nodebird-s3
8-
const Key = event.Records[0].s3.object.key; // original/12312312_abc.png
8+
const Key = decodeURIComponent(event.Records[0].s3.object.key); // original/12312312_abc.png
99
console.log(Bucket, Key);
10-
const filename = decodeURIComponent(Key.split('/')[Key.split('/').length - 1]);
10+
const filename = Key.split('/')[Key.split('/').length - 1];
1111
const ext = Key.split('.')[Key.split('.').length - 1].toLowerCase();
1212
const requiredFormat = ext === 'jpg' ? 'jpeg' : ext;
1313
console.log('filename', filename, 'ext', ext);

https/back/routes/post.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ try {
2020
AWS.config.update({
2121
accessKeyId: process.env.S3_ACCESS_KEY_ID,
2222
secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
23-
region: 'us-east-1',
23+
region: 'ap-northeast-2',
2424
});
2525
const upload = multer({
2626
storage: multerS3({
2727
s3: new AWS.S3(),
28-
bucket: 'react-nodebird-s3',
28+
bucket: 'react-nodebird',
2929
key(req, file, cb) {
3030
cb(null, `original/${Date.now()}_${path.basename(file.originalname)}`)
3131
}

https/lambda/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ const s3 = new AWS.S3();
55

66
exports.handler = async (event, context, callback) => {
77
const Bucket = event.Records[0].s3.bucket.name; // react-nodebird-s3
8-
const Key = event.Records[0].s3.object.key; // original/12312312_abc.png
8+
const Key = decodeURIComponent(event.Records[0].s3.object.key); // original/12312312_abc.png
99
console.log(Bucket, Key);
10-
const filename = decodeURIComponent(Key.split('/')[Key.split('/').length - 1]);
10+
const filename = Key.split('/')[Key.split('/').length - 1];
1111
const ext = Key.split('.')[Key.split('.').length - 1].toLowerCase();
1212
const requiredFormat = ext === 'jpg' ? 'jpeg' : ext;
1313
console.log('filename', filename, 'ext', ext);

0 commit comments

Comments
 (0)