芜湖老码农
芜湖老码农
  • 发布:2021-11-30 04:09
  • 更新:2021-12-02 16:04
  • 阅读:381

uniCloud.chooseAndUploadFile中如何裁剪图片?

分类:uniCloud

https://uniapp.dcloud.net.cn/uniCloud/storage?id=chooseanduploadfile

这个文档示例中cropImg应该是示例如何裁剪图片,但实际并没有类似uni.chooseImage()中的那样裁剪,请问如何才能直接调用原生的直接裁剪?

let filePathProcessed = file.path // 处理结果,这意思是不是要另外搞裁剪部分?

function cropImg(file) {  
  return new Promise((resolve, reject) => {  
    let ext  
    let filePathProcessed = file.path // 处理结果  
    // #ifdef H5  
    ext = file.name.split('.').pop()  
    resolve({  
      path: filePathProcessed,  
      ext,  
      fileType: file.fileType  
    })  
    // #endif  
    // #ifndef H5  
    uni.getImageInfo({  
      src: file.path,  
      success(info) {  
        ext = info.type.toLowerCase()  
        resolve({  
          path: filePathProcessed,  
          ext,  
          fileType: file.fileType  
        })  
      },  
      fail(err) {  
        reject(new Error(err.errMsg || '未能获取图片类型'))  
      }  
    })  
    // #endif  
  })  
}
2021-11-30 04:09 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

onChooseFile有调用这个cropImage,onChooseFile返回promise会在promise resolve或者reject之后再调用success,fail

芜湖老码农

芜湖老码农 (作者)

有没有单独的可以调起原生裁切图片的API?

该问题目前已经被锁定, 无法添加新回复