@@ -271,23 +271,20 @@ class FilebaseClient {
271271
272272 //region File Methods
273273 async #uploadFiles( formData , options ) {
274- options . headers = options . headers || { } ;
275- options . headers = {
276- ...options . headers ,
277- } ;
278- options . headers [ "Authorization" ] =
274+ const uploadHeaders = options . headers || { } ;
275+ uploadHeaders [ "Authorization" ] =
279276 `Bearer ${ this . #getIpfsCredentials( options ?. bucket ) } ` ;
280- options . params = options . params || { } ;
281- options . params [ "to-files "] = options . params . toFiles || " ";
282- options . params [ "cid-version" ] = options . params . cidVersion
283- ? Number ( options . params . cidVersion )
277+ const uploadParams = options . params || { } ;
278+ uploadParams [ "preserve-filenames "] = "true ";
279+ uploadParams [ "cid-version" ] = uploadParams . cidVersion
280+ ? Number ( uploadParams . cidVersion )
284281 : 0 ;
285282
286283 const downloadResponse = await this . #ipfs_client. request ( {
287284 method : "POST" ,
288285 url : "api/v0/add" ,
289- headers : options . headers ,
290- params : options . params ,
286+ headers : uploadHeaders ,
287+ params : uploadParams ,
291288 data : formData ,
292289 validateStatus : function ( status ) {
293290 return status === 200 ;
@@ -531,7 +528,7 @@ class FilebaseClient {
531528 } ,
532529 params : {
533530 "cid-version" : options ?. cidVersion || 0 ,
534- "to-files " : name ,
531+ "directory-name " : name ,
535532 "wrap-with-directory" : "true" ,
536533 } ,
537534 } ) ;
@@ -554,8 +551,7 @@ class FilebaseClient {
554551 */
555552 async uploadFile ( name , content , options = { } ) {
556553 const uploadFormData = new FormData ( ) ;
557- uploadFormData . append ( "file" , content ) ;
558- options [ "to-files" ] = name ;
554+ uploadFormData . append ( "file" , content , name ) ;
559555
560556 const uploadedFiles = await this . uploadFiles ( uploadFormData , options ) ;
561557 return uploadedFiles [ 0 ] ;
@@ -578,10 +574,7 @@ class FilebaseClient {
578574 * const uploadedFiles = await client.uploadFiles(uploadForm);
579575 */
580576 uploadFiles ( content , options = { } ) {
581- return this . #uploadFiles( content , {
582- ...options ,
583- "to-files" : options ?. prefix || "" ,
584- } ) ;
577+ return this . #uploadFiles( content , options ) ;
585578 }
586579 //endregion
587580
0 commit comments