前言微信小程序开发
最近在做微信小程序开发,用到了通过微信小程序上传图片到服务器的一个功能,下面分享给大家。
小程序端
i() {
ss()
i({
1,默认9
t ['', ''],可以指定是原图还是压缩图,默认二者都有
t ['', ''],可以指定来源是相册还是相机,默认二者都有
() {
返回选定照片的本地文件路径列表,f可以作为标签的属性显示图片
ff
(f[0])
f({
ds + 'acif', ?此处换上你的接口地址
f[0],
'',
{
ct ,
'' ''
},
d {},
() {
()
json()[0]
(ds,'')
d({
u
})
},
() {
('')
},
})
}
})
}
说明:上面代码中ds是接口调用地址的前缀,存储的是已经上传的图片的络地址,包含域名部分。
服务端j处理代码
@rm(if,{rmget,rmost})
s if(hsr ,hsr )ise, ioe{
ms,o hms,o()
jsona j jsona() ?
s ssvbna(s, )
mhsr(mhsr)
mf f?f()
s sc()r()
s n uuiduuid()s()+
s s++n
{
f f()
(!()) {
()
}
f? ? f(,n)
ft()
}(ioe ) {
st()
}(ise ) {
st()
}
(, )
jc jc() ?
jdv v jdv() ?
jv(d, v)
jjsonao(,)
{
bw
bw( osw(os(), utf8))
(js())
()
}
(ioe ){
st()
}
}