从laravel使用Axios下载图像URL

时间:2020-06-30 10:26:31

标签: php laravel axios

我是带laravel的Axios新手。我在从图像URL下载图像并将其从laravel框架存储到文件夹“ public / downloads”中时遇到问题。

图片网址来自IG链接。我很想从IG链接中获取图像。这是链接 https://www.instagram.com/p/B_zZCRpB895/media/?size=t

现在我要下载图像。这是我在前端站点中实现的代码。

<script type="text/javascript">

axios.get('https://www.instagram.com/p/B_zZCRpB895/media/?size=t', {responseType: "blob"})
        .then(function (response) {
            var reader = new window.FileReader();
            var fileURL = window.URL.createObjectURL(response.data));
            var fileLink = document.createElement('a');
            reader.readAsDataURL(response.data);
            reader.onload = function () {     
                fileLink.href = fileURL;
                fileLink.setAttribute(public_path("downloads/"), 'thumbnail.jpg');
                document.body.appendChild(fileLink);
            }
        });

</script>  

但是我无法下载它。我想要的结果是,当我打开页面时。它将自动下载图像。

请帮助。

0 个答案:

没有答案