Skip to content

Commit

Permalink
refactor: 上传文件接口调通
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed May 29, 2023
1 parent 97a473d commit 8c174ae
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 25 deletions.
1 change: 0 additions & 1 deletion components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,5 @@ declare module '@vue/runtime-core' {
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SetIndex: typeof import('./src/components/set/SetIndex.vue')['default']
SiyuanAssetUpload: typeof import('./src/components/SiyuanAssetUpload.vue')['default']
}
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@
"vue": "^3.3.4",
"vue-i18n": "^9.2.2",
"vue-router": "^4.2.2",
"zhi-blog-api": "^1.3.4",
"zhi-blog-api": "^1.5.0",
"zhi-common": "^1.6.2",
"zhi-device": "^0.7.3",
"zhi-env": "^1.17.2",
"zhi-lib-base": "^0.0.2",
"zhi-log": "^1.13.3",
"zhi-siyuan-api": "^1.3.9"
"zhi-siyuan-api": "^1.7.0"
}
}
18 changes: 9 additions & 9 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 9 additions & 13 deletions src/components/publish/PublishIndex.vue
Original file line number Diff line number Diff line change
Expand Up @@ -309,25 +309,21 @@ const siyuanGetRecentPosts = async () => {
const siyuanCfg = new SiyuanConfig("http://127.0.0.1:6806", "")
const siyuanApiAdaptor = new SiYuanApiAdaptor(appInstance, siyuanCfg)
const siyuanApi = Utils.blogApi(appInstance, siyuanApiAdaptor)
// logger.info("paramFile=>", paramFile)
// siyuan form need file
const bits = await fileToBuffer(paramFile.value)
// const mediaObject = new MediaObject(paramFile.value.name, paramFile.value.type, null, paramFile.value)
const mediaObject = new MediaObject(paramFile.value.name, paramFile.value.type, bits)
logger.info("mediaObject=>", mediaObject)
// const result = await siyuanApi.newMediaObject(mediaObject)
// const formData = new FormData()
// formData.append("file[]", paramFile.value)
// formData.append("assetsDirPath", "/assets/")
const result = await siyuanApi.newMediaObject(mediaObject, async () => {
const formData = new FormData()
const blob = new Blob([mediaObject.bits])
formData.append("file[]", blob, mediaObject.name)
formData.append("assetsDirPath", "/assets/")
const formData = new FormData()
const blob = new Blob([mediaObject.bits])
formData.append("file[]", blob, mediaObject.name)
formData.append("assetsDirPath", "/assets/")
const siyuanKernelApi = new SiyuanKernelApi(appInstance, siyuanCfg)
return await siyuanKernelApi.uploadAsset(formData)
})
const siyuanKernelApi = new SiyuanKernelApi(appInstance, siyuanCfg)
const result = await siyuanKernelApi.uploadAsset(formData)
logMessage.value = JSON.stringify(result)
logger.info("siyuan new mediaObject result=>", result)
break
Expand Down

0 comments on commit 8c174ae

Please sign in to comment.