微信公众号永久素材的上传
思路:1.需要上传到本地(因为后面需要用的本地的绝对路径 2.上传到微信服务器 3.添加信息到本地数据库
一、上传图片到本地
以下是我的代码
首先更改文件上传的配置
而后写我们的文件上传方法
if (request()->isMethod("post")) {
//本地图片上传
//判断是否有文件上传 并且上传没有出错
if (request()->hasFile("img_url") && request()->file("img_url")->isValid()){
$img = request()->file("img_url");//获取图片数据
$path = $img->store('img');//上传到img
}
}
这样本地文件上传就成功了 继续我们的第二步
二、公众平台上传图片
我们得知了上传图片所需要的信息。 而media是curl命令。我们要使用php自带类 CURLFile去处理 且CURLFlie参数必须为绝对路径。所以我们需要先把绝对路径拼接好。
$absolute &