File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
src/features/upload-file/providers Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " @admin-bro/upload" ,
3- "version" : " 1.2.0-beta.1 " ,
3+ "version" : " 1.2.0-beta.2 " ,
44 "main" : " index.js" ,
55 "types" : " types/index.d.ts" ,
66 "private" : false ,
Original file line number Diff line number Diff line change @@ -57,7 +57,8 @@ export class AWSProvider extends BaseProvider {
5757 }
5858
5959 public async upload ( file : UploadedFile , key : string ) : Promise < S3 . ManagedUpload . SendData > {
60- const tmpFile = fs . readFileSync ( file . path )
60+ const uploadOptions = { partSize : 5 * 1024 * 1024 , queueSize : 10 }
61+ const tmpFile = fs . createReadStream ( file . path )
6162 const params : S3 . PutObjectRequest = {
6263 Bucket : this . bucket ,
6364 Key : key ,
@@ -66,7 +67,7 @@ export class AWSProvider extends BaseProvider {
6667 if ( ! this . expires ) {
6768 params . ACL = 'public-read'
6869 }
69- return this . s3 . upload ( params ) . promise ( )
70+ return this . s3 . upload ( params , uploadOptions ) . promise ( )
7071 }
7172
7273 public async delete ( key : string , bucket : string ) : Promise < S3 . DeleteObjectOutput > {
You can’t perform that action at this time.
0 commit comments