Remove AwsUploader
This commit is contained in:
parent
ec44d4a560
commit
910d31df30
@ -53,30 +53,6 @@ class AzureUploader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class AwsUploader {
|
|
||||||
constructor(presignedPost, objectName) {
|
|
||||||
this.presignedPost = presignedPost
|
|
||||||
this.objectName = objectName
|
|
||||||
}
|
|
||||||
|
|
||||||
async upload(file) {
|
|
||||||
const form = new FormData()
|
|
||||||
Object.entries(this.presignedPost.fields).forEach(([k, v]) => {
|
|
||||||
form.append(k, v)
|
|
||||||
})
|
|
||||||
form.append('file', file)
|
|
||||||
form.set('x-amz-meta-filename', file.name)
|
|
||||||
form.set('Content-Type', 'application/pdf')
|
|
||||||
|
|
||||||
const response = await fetch(this.presignedPost.url, {
|
|
||||||
method: 'POST',
|
|
||||||
body: form,
|
|
||||||
})
|
|
||||||
|
|
||||||
return { ok: response.ok, objectName: this.objectName }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export class MockUploader {
|
export class MockUploader {
|
||||||
constructor(token, objectName) {
|
constructor(token, objectName) {
|
||||||
this.token = token
|
this.token = token
|
||||||
@ -90,9 +66,7 @@ export class MockUploader {
|
|||||||
|
|
||||||
export const buildUploader = (token, objectName) => {
|
export const buildUploader = (token, objectName) => {
|
||||||
const cloudProvider = process.env.CLOUD_PROVIDER || 'mock'
|
const cloudProvider = process.env.CLOUD_PROVIDER || 'mock'
|
||||||
if (cloudProvider === 'aws') {
|
if (cloudProvider === 'azure') {
|
||||||
return new AwsUploader(token, objectName)
|
|
||||||
} else if (cloudProvider === 'azure') {
|
|
||||||
return new AzureUploader(
|
return new AzureUploader(
|
||||||
process.env.AZURE_ACCOUNT_NAME,
|
process.env.AZURE_ACCOUNT_NAME,
|
||||||
process.env.AZURE_CONTAINER_NAME,
|
process.env.AZURE_CONTAINER_NAME,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user