最近使用一个开源模型,下载依赖时出现报错,主要错误信息是:
THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
一般出现该错误时,大致意思是:下载某个依赖包时,会校验这些包的 Hash
值,用以判断文件是否被篡改,保证文件安全性或一致性,但校验时发现这些文件包的 hash
值不一致,因此出现报错。
本文记录使用Uniapp开发小程序时,如何实现一个文件(图片)上传的功能,并且将图片上传至阿里云OSS。
基于Vue3
tsconst selectImage = () => {
uni.chooseImage({
count: 1,
sizeType: ["compressed"],
success: (file) => {
console.log(file);
getSignature("avatar").then((sign) => {
// console.log(sign);
const newName = getNewFilename(file.tempFilePaths[0]);
// console.log(newName);
uploadImage(sign, newName, file.tempFilePaths[0]).then((res) => {
// console.log(res);
imageStr.value = `${sign.host}/${sign.dir}/${newName}`;
info.value.avatarUrl = `${sign.host}/${sign.dir}/${newName}`;
});
});
},
});
};