fix(medusa-file-spaces): Allow duplicate filenames (#1474)
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import fs from "fs"
|
import fs from "fs"
|
||||||
import aws from "aws-sdk"
|
import aws from "aws-sdk"
|
||||||
|
import { parse } from "path"
|
||||||
import { FileService } from "medusa-interfaces"
|
import { FileService } from "medusa-interfaces"
|
||||||
|
|
||||||
class DigitalOceanService extends FileService {
|
class DigitalOceanService extends FileService {
|
||||||
@@ -23,12 +24,14 @@ class DigitalOceanService extends FileService {
|
|||||||
endpoint: this.endpoint_,
|
endpoint: this.endpoint_,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const parsedFilename = parse(file.originalname)
|
||||||
|
const fileKey = `${parsedFilename.name}-${Date.now()}${parsedFilename.ext}`
|
||||||
const s3 = new aws.S3()
|
const s3 = new aws.S3()
|
||||||
var params = {
|
var params = {
|
||||||
ACL: "public-read",
|
ACL: "public-read",
|
||||||
Bucket: this.bucket_,
|
Bucket: this.bucket_,
|
||||||
Body: fs.createReadStream(file.path),
|
Body: fs.createReadStream(file.path),
|
||||||
Key: `${file.originalname}`,
|
Key: fileKey,
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user