MCPcopy Create free account
hub / github.com/experdot/pointer / readFileAsBase64

Function readFileAsBase64

src/renderer/src/hooks/useAttachment.ts:27–39  ·  view source on GitHub ↗
(file: File)

Source from the content-addressed store, hash-verified

25
26// 读取 File 对象为 base64
27function readFileAsBase64(file: File): Promise<string> {
28 return new Promise((resolve, reject) => {
29 const reader = new FileReader()
30 reader.onload = () => {
31 const result = reader.result as string
32 // 移除 data:xxx;base64, 前缀
33 const base64 = result.split(',')[1]
34 resolve(base64)
35 }
36 reader.onerror = reject
37 reader.readAsDataURL(file)
38 })
39}
40
41interface UseAttachmentResult {
42 pendingAttachments: FileAttachment[]

Callers 1

useAttachmentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected