Chuyển tới nội dung chính

chooseImage

chooseImage là API dùng để chụp ảnh bằng camera hoặc chọn hình từ album cục bộ.

Tham số

Thuộc tínhKiểu dữ liệuMô tả
countnumberSố lượng tối đa ảnh có thể chọn. Mặc định là 1
includeBase64booleanMặc định chỉ trả về filePath, nếu field này được enable sẽ có thêm data là base 64 trong kết quả trả về
sourceTypeArrayChụp hình bằng camera hay lấy hình từ album. Mặc định là cả 2. ['camera, 'album']
successFunctionCallback function khi lấy ảnh thành công.
failFunctionCallback function khi lấy ảnh bất thành.
completeFunctionCallback function khi gọi API hoàn tất bất kể có lấy được ảnh hay không.

Callback function payload

Thuộc tínhKiểu dữ liệuMô tả
filePathsArrayĐường dẫn của các ảnh được chọn. Sử dụng đường dẫn này để display image hoặc upload
tempFilesArray of ObjectsDanh sách các ảnh được chọn cùng với các thông tin như path, size, width, height, ...

tempFiles payload

Thuộc tínhKiểu dữ liệuMô tả
pathstringĐường đẫn tạm thời của ảnh
sizenumberDung lượng của ảnh. Đơn vị tính: byte
widthnumberChiều rộng của ảnh. Đơn vị tính: pixel
heightnumberChiều cao của ảnh. Đơn vị tính pixel
database64 stringBase64 data của image nếu trong request có includeBase64

Ví dụ

import apis from '@v-miniapp/apis'

function onChooseImage() {
apis.chooseImage({
count: 5,
success: (res) => {
console.log(res);
this.setData({
imgs: res.filePaths,
});
},
fail: (e) => {
console.log(e);
},
});
}