cleanup r2 upload

This commit is contained in:
adueck 2023-12-18 17:43:22 +04:00
parent 8cb1d8f043
commit 1980102398
1 changed files with 9 additions and 13 deletions

View File

@ -249,22 +249,13 @@ async function upload(content: Buffer | string, filename: string) {
metadata, metadata,
}); });
// upload to r2 (new destination) // upload to r2 (new destination)
const Metadata = {
"Content-Type": isBuffer
? "application/octet-stream"
: filename.endsWith(".json")
? "application/json"
: filename.endsWith(".xml")
? "application/xml"
: "text/plain; charset=UTF-8",
"Cache-Control": "no-cache",
};
if (isBuffer) { if (isBuffer) {
const putObjectCommand = new PutObjectCommand({ const putObjectCommand = new PutObjectCommand({
Bucket: functions.config().r2.bucket_name, Bucket: functions.config().r2.bucket_name,
Key: `dictionary/${filename}`, Key: `dictionary/${filename}`,
Body: content, Body: content,
Metadata, CacheControl: "no-cache",
ContentType: "application/octet-stream",
}); });
await s3Client.send(putObjectCommand); await s3Client.send(putObjectCommand);
} else { } else {
@ -275,11 +266,16 @@ async function upload(content: Buffer | string, filename: string) {
const putObjectCommand = new PutObjectCommand({ const putObjectCommand = new PutObjectCommand({
Bucket: functions.config().r2.bucket_name, Bucket: functions.config().r2.bucket_name,
Key: `dictionary/${filename}`, Key: `dictionary/${filename}`,
Metadata, CacheControl: "no-cache",
Body: buffer, Body: buffer,
ContentEncoding: "gzip", ContentEncoding: "gzip",
ContentType: filename.endsWith(".json")
? "application/json"
: filename.endsWith(".xml")
? "application/xml"
: "text/plain; charset=UTF-8",
}); });
s3Client.send(putObjectCommand); s3Client.send(putObjectCommand).catch(console.error);
}); });
} }
} }