【填坑】小程序遇到的坑 图片下载 downloadfile合法域名
【填坑】小程序遇到的坑 图片下载 downloadfile合法域名
问题:
做一个电商导购平台的小程序,电商的图片需要下载到用户,用作分享。但是微信小程序的downloadfile方法只能下载配置在 downloadfile合法域名里的。问题是 电商网站的图片cdn的域名比较多 比如:
- img1.xxxx.com/1.jpg
- img2.xxxx.com/2.jpg
- img3.xxxx.com/3.jpg
- …
一个个设置过去的话很头疼,而且不知道会有几个域名。小程序好像不支持通配符配置。
解决:
url传给后端 后端打开url获取文件流 并返回。
代码示例:
php laravel版
public function getContent(Request $request){$url = $request->input('url');$time = time();return Response::stream(function() use ($url) {echo file_get_contents($url);}, 200, ["Content-type"=>"image/png","Content-Disposition"=>"attachment; filename={$time}.png"]);}
普通 php 版
public function getContent(){$url = $_GET['url']$fileres = file_get_contents($url);header('Content-type: image/png');echo $fileres;}
缺点
占用后台服务器的带宽和资源,可加cdn解决
【填坑】小程序遇到的坑 图片下载 downloadfile合法域名相关推荐
- 微信小程序调试之【不在以下合法域名列表中】
在微信小程序中进行网络通信,只能和指定的域名进行通信.目前,微信小程序提供如下四种类型的网络请求. 普通HTTPS请求(wx.request) 上传文件(wx.uploadFile) 下载文件(wx. ...
- 【微信小程序】 XXXXX不在以下 Socket 合法域名列表中,请参考文档
这时候微信小程序连接不上MQTT服务器,解决方法如下: 1. 开发模式 可以直接在本地设置中选中不校验合法域名配置:如图 但是当我们的小程序发布后,其他设备还是无法连接成功,所以这就现这就需要配置合法 ...
- mpvue 小程序开发爬坑汇总
<!-- 小程序的爬坑记录 --> 1 微信小程序之动态获取元素宽高 var obj=wx.createSelectorQuery(); 2 微信小程序图片自适应 <image cl ...
- 【微信小程序】消息推送服务器配置及服务器域名配置(记录坑)
我最近想在微信小程序推送通知,于是开始学怎么弄模板消息. 首先要配置服务器域名和消息推送配置. 先配置服务器域名吧,这个简单. 配置服务器域名 首先进入小程序后台>>开发>>开 ...
- 微信小程序从入坑到放弃二十二:完美兼容安卓和ios手机的底部评论框
摘要: 不管是在普通的H5页面还是在微信小程序中,底部输入框一直是一大难题,因为键盘会在某些情况下遮挡信输入框一部分!值得庆幸的是:在微信小程序中,我们可以通过监听bindfocus来获取键盘的高度, ...
- 两百条微信小程序开发跳坑指南(不定时更新)
2019独角兽企业重金招聘Python工程师标准>>> 微信小程序联盟出品 跳坑textarea<二百二十三>不显示文本及textarea相关问题集合 跳坑<二百一 ...
- 微信小程序初步入坑指南
微信小程序初步入坑小指南 安装工具 developers.weixin.qq.com/miniprogram- 打开链接下载小程序云开发 app.json 为json格式的文件,为一个配置文件,属于全 ...
- 微信小程序继续入坑指南
微信小程序继续入坑指南 wxml 类似于html 感觉和ejs灰常的相似 数据绑定 js Page({data: {message: "hello world"} }) wxml ...
- 微信连接不了服务器10195,我在微信小程序遇到的坑
这段时间刚好结束一个小程序,被坑的好惨,所以罗列出来,有用的着的,就抱走吧! 1.关于音频,项目要求能在退出小程序的情况下继续播放,所以我直接用了 wx.getBackgroundAudioM ...
最新文章
- Linux系统管理必备知识之利用ssh传输文件
- xcode 消除警告
- 神了!异常信息突然就没了?
- pandas使用iteritems函数迭代地查看dataframe中的每个数据列(iterate over each column of a dataframe)
- 面试准备每日五题:C++(七)——左值右值、面向对象、四种cast转换、拷贝构造函数赋值、虚函数多态
- HFSS 天线设计流程概述-截图
- 基于大数据技术的全国高速公路通行数据 动态监测平台建设
- 让你的PPT更出彩的时间轴这样画!
- php 更换外网ip,WordPress站点更换公网IP后不能正常访问的解决过程
- 知道这4个隐藏资源网站的人非常少,难怪总是找不到资源
- java while循环 计算机,Java while和do ... while循环 - 芒果文档
- matlab收益率,债券价格与收益率的Matlab实现(10页)-原创力文档
- Windows Hook案例分析与技术探索
- 重装也无法修复此计算机,win10系统重装|Win10“重置此电脑”时出现问题解决教程...
- 干货来袭!腾讯T4大佬,十分钟教你用svg做出精美的动画
- 香港上网吃到饱,一天18港币!去香港手机/笔电上网请爱用 3 HK 的 3G 循环储值咭(卡)
- ROS IDE - RoboWare Studio 安装与使用教程
- YOLO系列:YOLO v3解析
- 利用Python实现视频号自动赚钱一条龙
- linux管理进程ps命令,ps命令进程管理-linux