uniapp读取项目本地文件/json文件/txt文件
·
uniapp读取项目本地文件/json文件/txt文件
文件必须放在static目录下

方法:
/**
* 访问static里面的文件
* @param url 文件路径 必须在static目录下
*/
function localFetch(url) {
return new Promise((resolve, reject) => {
plus.io.resolveLocalFileSystemURL('_www/'+url, (entry) => {
entry.file((file) => {
const fileReader = new plus.io.FileReader();
fileReader.onloadend = (evt) => {
let data = evt.target.result;
// console.log("成功......",data);
//成功
resolve(data);
}
fileReader.readAsText(file, 'utf-8');
fileReader.onerror = (error)=>{
//失败
reject(error);
console.error("fileReader.onerror", error);
}
});
}, (error) => {
console.error("发生了错误", error);
//失败 uni.request的fail回调处理
reject(error);
});
});
}
使用:
let path = "/static/test/config.json";
readStaticFile(path).then(res=>{
console.log("读取成功=========>",res);
}).catch(error => {
console.error('请求失败:', error);
});
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)