Laravel 项目中 远程把图片下载到本地

r囧r小猫 2024-04-17 22:11 111阅读 0赞
  1. //前台代码
  2. function vdl(){
  3. $(function(){
  4. //获取图片路径
  5. var download_link=$("#img").attr('src');
  6. console.log(download_link)
  7. if(download_link == "" || download_link == "undefined"){
  8. return;
  9. }
  10. setTimeout(function () {
  11. //带上图片路径请求方法
  12. window.location.href="/element/deo?img="+download_link;
  13. }, 8000);
  14. var text = $('.text')
  15. var times = $('.time')
  16. count_down(8, times, text)
  17. });
  18. //后台代码
  19. //调用方法即可 $_GET['img'];需要下载的图片 也可以传参
  20. public function download(){
  21. $url=$_GET['img'];
  22. $filename = basename($url);
  23. $headers = get_headers($url, 1);
  24. $fileSize = $headers['Content-Length'];
  25. header('Content-Type: application/octet-stream');
  26. header('Accept-Ranges:bytes');
  27. header('Content-Length: ' . $fileSize);
  28. header('Content-Disposition: attachment; filename="' . $filename . '"');
  29. readfile($url);
  30. exit;
  31. }

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读