diff --git a/src/pages/org/homepage.vue b/src/pages/org/homepage.vue index c4f7665..d05e07d 100644 --- a/src/pages/org/homepage.vue +++ b/src/pages/org/homepage.vue @@ -125,9 +125,15 @@ export default defineComponent({ } imageUploading.value = true; try { + console.info("[org-homepage] image upload start", { + name: file.name, + size: file.size, + type: file.type, + }); const urlRaw = await ImageHelper.compress_by_form(file); if (!urlRaw) return; const url = urlRaw.split("?")[0]; + console.info("[org-homepage] compress ok, create_resource", { url }); const rid = await ImageHelper.create_resource(url, file.name || "image.jpg", { res_type: "org_homepage", }); @@ -135,6 +141,7 @@ export default defineComponent({ showFailToast("资源登记失败,图片可能已上传但未绑定账号"); return; } + console.info("[org-homepage] create_resource ok", { rid }); await insertMarkdownAtCaret(`\n![](${url})\n`); showSuccessToast("已插入图片"); } finally { diff --git a/src/utils/index.ts b/src/utils/index.ts index a5fd7ca..36d71c8 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -123,11 +123,21 @@ const ImageHelper = { compress_by_form: async (file: File): Promise => { let data = new FormData(); data.append('file', file) - let {r, d, e} = await request({ + let {r, d, e, statusCode} = await request({ url: '/api/ngx/image/form_upload_to_compress', method: 'POST', data, // @ts-ignore headers: {'Content-Type': 'multipart/form-data'}, }) + const dSnippet = + typeof d === 'string' ? d.trim().slice(0, 160) : JSON.stringify(d)?.slice(0, 160); + console.info('[huike][compress_by_form]', { + ok: r, + statusCode, + err: e, + bodySnippet: dSnippet, + fileName: file?.name, + fileSize: file?.size, + }) if (r) { const raw = typeof d === 'string' ? d.trim() : ''; if (raw && /^https?:\/\//i.test(raw) && !/\s/.test(raw)) {