Bonjour
Je ne parviens pas à uploader un fichier sur Dropbox avec TMS FMX Cloud Pack 3.6.2.0
En débuguant le code, j'ai vu une ligne qui faisait n'importe quoi dans FMX.TMSCloudCustomDropBox.pas
Dans la fonction function TTMSFMXCloudCustomDropBox.UploadInt(Folder: TDropBoxItem; const FolderName, FileName:string): TDropBoxItem;
La ligne de code suivante
sFileName := StringReplace(FileName, '/', '', [rfReplaceAll, rfIgnoreCase]);
fait n'importe quoi quand on lui passe en paramètre un chemin android comme par exemple
/data/user/0/com.mycompany.myapp/files/myfile.txt
En mettant en commentaires cette ligne, tout fonctionne correctement :
//sFileName := StringReplace(FileName, '/', '', [rfReplaceAll, rfIgnoreCase]);
sFileName := FileName;
Hello
I can't upload a file to Dropbox with TMS FMX Cloud Pack 3.6.2.0 component on Android.
While debugging the code I saw a line that did something wrong in FMX.TMSCloudCustomDropBox.pas
In function TTMSFMXCloudCustomDropBox.UploadInt (Folder: TDropBoxItem; const FolderName, FileName: string): TDropBoxItem;
The following line of code:
sFileName := StringReplace(FileName, '/', '', [rfReplaceAll, rfIgnoreCase]);
does a bad filename when you pass it an android path as a parameter, for example
/data/user/0/com.mycompany.myapp/files/myfile.txt
By commenting this line, everything works correctly :
//sFileName := StringReplace(FileName, '/', '', [rfReplaceAll, rfIgnoreCase]);
sFileName := FileName;