在我的 reactJs 项目中,我需要在上传之前调整图像大小。
我正在使用react-image-file-resizer库,它有一个简单的例子,但对我不起作用。
我试过这个,但它显示我空白的结果。我究竟做错了什么?
var imageURI = '';
const resizedImg = await Resizer.imageFileResizer(
fileList.fileList[0].originFileObj,
300,
300,
'JPEG',
100,
0,
uri => {
imageURI = uri
console.log(uri ) // this show the correct result I want but outside of this function
},
'blob'
);
console.log(resizedImg)
console.log(imageURI)
// upload new image
...uploading image here..
如果我imgRef.put(uri);
在 URI 函数中执行,则图像上传工作。但我需要在该功能之外执行此操作。
如何在 imageURI 变量中获取结果并在以后重用它?