J'essaie de télécharger un fichier à aws s3js accesing données blob
le téléchargement fonctionne. Le problème est le type de données.
Le fichier que je tente de télécharger est un blob comme ceci:
blob:http://localhost:8080/2957b409-cab8-4564-b696-76c0af6ef64f
Le fichier téléchargé ne contient que la chaîne ci-dessus et non le fichier (image) qui est dans le blob.
Comment accéder au blob et télécharger le fichier d'origine?
grâce
MISE À JOUR:
Je trouve cela et nous maintenant:
const reader = new FileReader();
reader.onload =() => {
const fileAsBinaryString = reader.result;
this.awsS3UploadHelper(pictures,fileAsBinaryString);
// do whatever you want with the file content
};
reader.onabort =() => console.log('file reading was aborted');
reader.onerror =() => console.log('file reading has failed');
reader.readAsBinaryString(file);
fileAsBinaryString
contient une très longue chaîne avec des trucs ... Je pense que le contenu du fichier ... quand Je sauvegarde le fichier à aws S3 tout le contenu est dans le fichier et est stocké. Mais lorsque j'ouvre le fichier, rien n'est affiché dans la visionneuse d'image. quand j'ouvre le fichier avec l'éditeur la même chaîne est dans le fichier ...
Quel pourrait être le problème? Merci d'avance.
Je pense que c'est un problème de codage?
fileAsBinaryString
contient des trucs comme ça:
`PNG
`
le fichier d'origine commence comme cette solution ‰PNG