pregunta rápida. Así que este es el código:
export const downloadImage = async (state) => { try { let response = await axios.get(state.url, { responseType: "blob", }); const url = window.URL.createObjectURL(new Blob([response.data])); const link = document.createElement("a"); link.href = url; link.setAttribute("download", state.url.slice(18)); document.body.appendChild(link); link.click(); } catch (err) { console.log(err); } };EDITAR: No importa el corte en setAttribute y el estado me brinda la información completa sobre la imagen, la URL, el texto, etc.
Funciona perfectamente, cuando hago clic en descargar, descarga el img.
Dado que estoy usando reaccionar cuando npm start , inicia el servidor en vivo y cuando intento conectarme a través de mi teléfono (que está en la misma red wifi), me conecto con mi dirección IPv4 y número de puerto de reacción (Ejemplo: 182.1281 .12:3000) la imagen no se descarga...
Entonces, aunque el código es el mismo, funciona en mi PC y no en mi teléfono, ¿por qué?
Gracias.