uniapp写的H5项目,嵌入到安卓APP中。安卓端点击上传图片,uni.chooseImage没有弹出选择框(相册或摄像头),而是直接跳转到相册。
type=['album', 'camera']
export function upImage(callback, type, count = 1, { isCrop } = {}) {
let BASEURL = config.baseUrl
let token = uni.getStorageSync('token')
uni.chooseImage({
count: count, //选择的图片数量
sourceType: type,
success: (res) => {
uni.showLoading({
title: '正在加载中....',
mask: true,
})
const tempFilePaths = res.tempFilePaths
if (count === 1) {
uni.uploadFile({
url: BASEURL + '/m/fileUpload/ossFileUpload',
filePath: tempFilePaths[0],
name: 'file',
formData: {},
success: (res) => { //请求成功回调 这里收到的是服务端下发 的数据
var data = res.data
if (typeof data == 'string') {
data = JSON.parse(data)
}
uni.hideLoading();
// 获取图片url
callback(data.content.fileUrl)
}
})
}
}
})
}
4 个回复
秋凡 - 全职接单 高效率、高质量 uniapp项目开发 服务器部署-运维 欢迎咨询 Q:377313813 vx:ran1ever
打包前 配置里面 app模块有勾选camera模块没
2***@qq.com (作者)
问题已解决,通过调用安卓提供的方法。
1***@qq.com
最近也遇到了这个问题,相册,文件里面都上传不了,只有近期图片能上传成功,请问怎么解决
2024-07-09 17:57
HRK_01
我这边测试正常调出,是安卓几?
HRK_01
你用官方示例项目也会出现该问题吗?