我正在使用 React Dropzone 进行文件上传。然后我生成 S3 putObject signedURL 并使用 axios 将图像发送到 S3。
它看起来像这样:
const {getRootProps, getInputProps} = useDropzone({
onDrop: (acceptedFiles) => {
const image = acceptedFiles[0]
getS3SignedUrl(...)
.then(path => {
const options = {...}
//????
return axios.put(path, image, options)
})
}
})
一切正常,但图像非常大。我想减少图像的宽度/高度,将其缩小,并可能在将其发送到 S3 之前降低质量。
我看了一些类似的问题,但我不知道什么是最好的 lib/ 方法。
有人可以帮我举个例子吗?