const handleChooseImage = () => { Taro.chooseImage({ count: 1, success: (res) => { console.log('res=======图片', res); let fileType = res.tempFilePaths[0].split(".").pop() console.log('fileType', fileType); if (fileType !== 'png' && fileType !== 'jpeg') { wx.showToast({ title: '请上传png/jpeg格式的图片', icon: 'none', duration: 3000, }) return false } if (res.tempFiles[0].size > 2 * 1024 * 1024) { wx.showToast({ title: '图片大小不能超过2MB,请重新上传', icon: 'none', duration: 3000, }) return false } if (fileType === 'png' || fileType === 'jpeg' && res.tempFiles[0].size < 2 * 1024 * 1024) { const filePath = res.tempFilePaths[0]; setimageUrl(filePath) } } }); } <AtButton className='upload-btn' onClick={handleChooseImage}> {imageUrl ? <Image className='preview' src={imageUrl} mode='aspectFill' /> : <View className='at-icon at-icon-user'></View>} </AtButton> 用安卓手机上传原图是png格式,还是会变成jpg格式
小程序打开相册,上传png图片,就会生成jpg的临时路径,这个问题怎么解决- 需求的场景描述(希望解决的问题) 我想通过小程序上传图片到服务器,而图片格式不被更改;经测试使用chooseImage方法,生成的图片路径都是jpg的,如何不对图片格式进行修改? - 希望提供的能力
2023-05-19