estoy usando el paquete de ahorro de archivos para descargar archivos. La descarga no es el problema, parece ser la apertura de cualquier archivo. I archivo console.log de la lógica de función de archivos a continuación y obtengo esto:
File {name: '5ece9322f34d050a92546892.jpeg', lastModified: 1641918175691, lastModifiedDate: Tue Jan 11 2022 16:22:55 GMT+0000 (Greenwich Mean Time), webkitRelativePath: '', size: 156, …} lastModified: 1641918175691 lastModifiedDate: Tue Jan 11 2022 16:22:55 GMT+0000 (Greenwich Mean Time) [[Prototype]]: Object name: "5ece9322f34d050a92546892.jpeg" size: 156 type: ".jpeg" webkitRelativePath: "" [[Prototype]]: FileObtuve el siguiente error:
No se pudo abrir el archivo 5ece9322f34d050a92546892.jpeg. Es posible que esté dañado o use un formato de archivo que Preview no reconoce.
Mi código:
import { saveAs } from 'file-saver'; const files = ({url, fileName}) => { const extension = url.slice(url.lastIndexOf('.')); const handleDownloadDocument = (fileUrl, name, ex) => { const file = new File([fileUrl], name, { type: ex }); return saveAs(file); }; return(<div onClick={() => handleDownloadDocument(url, fileName, extension)}> download </div>); };