微信小程序做对图片进行安全验证:
微信错误 '{“errcode”:41005,“errmsg”:“media data missing”}'这个问题遇到的不少百度找了一大堆终于找到了方法如下:
u
r
l
=
"
h
t
t
p
s
:
/
/
a
p
i
.
w
e
i
x
i
n
.
q
q
.
c
o
m
/
w
x
a
/
i
m
g
s
e
c
c
h
e
c
k
?
a
c
c
e
s
s
t
o
k
e
n
=
"
.
url = "https://api.weixin.qq.com/wxa/img_sec_check?access_token=".
url="https://api.weixin.qq.com/wxa/imgseccheck?accesstoken=".this->getToken();
$user->images =
t
h
i
s
−
>
d
o
I
m
a
g
e
(
this->doImage(
this−>doImage(request->file(‘images’));
KaTeX parse error: Undefined control sequence: \CURLFile at position 13: cfile = new \̲C̲U̲R̲L̲F̲i̲l̲e̲('/www/wwwroot/…user->images,‘image/jpeg’,‘test_name’);
p
o
s
t
d
a
t
a
=
a
r
r
a
y
(
′
n
a
m
e
′
=
>
′
F
o
o
′
,
"
f
i
l
e
"
=
>
post_data = array('name' => 'Foo',"file"=>
postdata=array(′name′=>′Foo′,"file"=>cfile);
$img_res = json_decode($this->http_url($url,$post_data),true);
if($img_res['errcode']!=0){
return json_encode(['msg'=>'图片非法','code'=>1]);
}