提交 e708071d 编写于 作者: D Devil

头条小程序图片上传权限控制

上级 80a824a5
......@@ -114,7 +114,61 @@ Page({
}
this.setData({ form_images_list: temp_list});
// 处理上传文件
var self = this;
tt.getSetting({
success(res) {
if (!res.authSetting['scope.camera']) {
tt.authorize({
scope: 'scope.camera',
success (res) {
tt.authorize({
scope: 'scope.camera',
success (res) {
self.file_upload_handle(index);
},
fail (res) {
tt.openSetting();
app.showToast('请同意相册授权');
}
});
},
fail (res) {
tt.openSetting();
app.showToast('请同意相机授权');
}
});
} else {
if(!res.authSetting['scope.album'])
{
if(res.authSetting['scope.album'] == undefined)
{
tt.authorize({
scope: 'scope.camera',
success (res) {
self.file_upload_handle(index);
},
fail (res) {
tt.openSetting();
app.showToast('请同意相册授权');
}
});
} else {
tt.openSetting();
app.showToast('请同意相册授权');
}
} else {
self.file_upload_handle(index);
}
}
},
fail: (e) => {
app.showToast("授权校验失败");
}
});
},
// 文件上传处理
file_upload_handle(index) {
var self = this;
tt.chooseImage({
count: 3,
......
......@@ -264,6 +264,61 @@ Page({
// 文件上传
file_upload_event(e) {
var self = this;
tt.getSetting({
success(res) {
if (!res.authSetting['scope.camera']) {
tt.authorize({
scope: 'scope.camera',
success (res) {
tt.authorize({
scope: 'scope.camera',
success (res) {
self.file_upload_handle();
},
fail (res) {
tt.openSetting();
app.showToast('请同意相册授权');
}
});
},
fail (res) {
tt.openSetting();
app.showToast('请同意相机授权');
}
});
} else {
if(!res.authSetting['scope.album'])
{
if(res.authSetting['scope.album'] == undefined)
{
tt.authorize({
scope: 'scope.camera',
success (res) {
self.file_upload_handle();
},
fail (res) {
tt.openSetting();
app.showToast('请同意相册授权');
}
});
} else {
tt.openSetting();
app.showToast('请同意相册授权');
}
} else {
self.file_upload_handle();
}
}
},
fail: (e) => {
app.showToast("授权校验失败");
}
});
},
// 文件上传处理
file_upload_handle() {
var self = this;
tt.chooseImage({
count: 3,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册