123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- export const setStore = (name, content) => {
- if (!name) return
- if (typeof content !== 'string') {
- content = JSON.stringify(content)
- }
- uni.setStorageSync(name, content)
- }
- export const getStore = (name) => {
- if (!name) return
- return uni.getStorageSync(name)
- }
- export const clearStore = (name) => {
- if (name) {
- uni.removeStorageSync(name)
- } else {
- console.log('清理本地全部缓存')
- uni.clearStorageSync()
- }
- }
- export const downloadFile = (fileUrl) => {
- return new Promise((resolve) => {
- uni.downloadFile({
- url: fileUrl,
- success: (res) => {
-
- if (res.errMsg === 'downloadFile:ok') {
- resolve({
- ok: true,
- tempFilePath: res.tempFilePath
- })
- } else {
- resolve({
- ok: false,
- msg: '图片下载失败'
- })
- }
-
-
- if (res.statusCode === 200) {
- resolve({
- ok: true,
- tempFilePath: res.tempFilePath
- })
- } else {
- resolve({
- ok: false,
- msg: '图片下载失败'
- })
- }
-
- },
- fail: (err) => {
- resolve({
- ok: false,
- msg: `图片下载失败,${err}`
- })
- }
- })
- })
- }
- export const clearCacheFile = () => {
-
- uni.getSavedFileList({
- success: (res) => {
- let fileList = res.fileList
- if (fileList.length) {
- for (let i = 0; i < fileList.length; i++) {
- uni.removeSavedFile({
- filePath: fileList[i].filePath,
- complete: () => {
- console.log('清除缓存已完成')
- }
- })
- }
- }
- },
- fail: (err) => {
- console.log('getSavedFileList Fail')
- }
- })
-
-
- clearStore()
-
- }
|