|
await api.download(
{
url: courseData.videoPhotoPath,
savePath: `${api.fsDir}/download/${coverName[coverName.length - 1]}`,
encode: false,
report: true,
cache: true,
allowResume: true,
},
(ret, err) => {
if (ret.state === 1) {
let imageFilter = api.require("imageFilter");
// let imageSize = 30 / (ret.fileSize / 1024)
**.**press(
{
img: ret.savePath,
// size: 20,
// quality: imageSize.toFixed(3),
quality: 0.5,
save: {
imgName: `${coverName[coverName.length - 1]}.jpg`,
imgPath: `fs://courseImage`,
},
},
(ret, err) => {
if (ret.status) {
this.setState(
{
cacheCourseCover: `fs://courseImage/${
coverName[coverName.length - 1]
}.jpg`,
},
() => {
// imageFilter.getAttr({
// path: this.state.cacheCourseCover
// }, (ret, err) => {
// if( ret.status ){
// }else{
// }
// })
}
);
} else {
alert(JSON.stringify(err));
}
}
);
}
}
); |
|