Tìm kiếm trang web

javascript - Ionic Capacitor: Làm thế nào để tôi có thể thay đổi loại của ImagePicker sang Base64?


Tôi đang xây dựng một ứng dụng với Ionic (dựa trên Angular) và các Plugin của Capacitor (Plugin Camera). Bây giờ tôi muốn người dùng có thể chọn tối đa 5 hình ảnh từ thư viện của họ, nên tôi đã sử dụng Capacitor Image Picker (https://capacitorjs.com/docs/apis/camera#pickimages). Và nó hoạt động hoàn hảo, nhưng loại hình ảnh lại là webpath chứ không phải BASE64?! Làm thế nào để tôi có thể thay đổi loại này? Với GalleryImageOptions tôi nghĩ là không thể đúng không?

CẢM ƠN BẠN VỀ NHỮNG CÂU TRẢ LỜI!

Câu trả lời #1

Bằng cách này, bạn có thể lấy URL base64 từ Trình chọn Hình ảnh.

outputType: 1 là điều quan trọng. Loại 1 là base64.

getImages() {
    this.imgArray = [];
    this.imagePicker.getPictures({ maximumImagesCount: 10, quality: 50, height: 210, width: 210, outputType: 1 }).then(results => {
        if(results.length > 0) {
          for (let i = 0; i < results.length; i++) {
            this.imgArray.push(results[i]);
          }
          // this.getImageData();
        }
      },
      error => {
           .....
        });
  }