uni-app uni.chooseImage 选择图片时,视频也可选

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app uni.chooseImage 选择图片时,视频也可选

开发环境 版本号 项目创建方式
Mac 10.15.3 HBuilderX

示例代码:

uni.chooseImage({
count,
sourceType: ['album'],
success: function(res) {
uni.showLoading()
res.tempFilePaths.forEach((item, index) => {
// return
})
}
});

操作步骤:

uni.chooseImage

预期结果:

不可选择视频

实际结果:

可选择视频

bug描述:

uni.chooseImage 选择图片时,视频也可选


2 回复

我这边只能选择图片,你可以添加extension属性限制 uni.chooseImage({
count: 6, //默认100
extension:[’.png’,’.jpg’],
success: function (res) {
console.log(JSON.stringify(res.tempFilePaths));
}
});


uni-app 中使用 uni.chooseImage 方法时,默认情况下只能选择图片文件,无法选择视频文件。如果你需要同时选择图片和视频,可以使用 uni.chooseMedia 方法。

uni.chooseMediauni-app 提供的一个更通用的方法,允许用户从相册或相机中选择图片或视频。

使用 uni.chooseMedia 选择图片和视频

uni.chooseMedia({
  count: 9, // 最多可以选择的文件数量
  mediaType: ['image', 'video'], // 允许选择的媒体类型
  sourceType: ['album', 'camera'], // 来源类型,相册或相机
  success(res) {
    console.log('选择的文件:', res.tempFiles);
    // res.tempFiles 是一个数组,包含用户选择的文件信息
    res.tempFiles.forEach(file => {
      console.log('文件类型:', file.fileType);
      console.log('文件路径:', file.tempFilePath);
    });
  },
  fail(err) {
    console.error('选择文件失败:', err);
  }
});
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!