MCPcopy Create free account
hub / github.com/astercloud/aster / sendImage

Function sendImage

ui/src/composables/useChat.ts:228–249  ·  view source on GitHub ↗
(file: File)

Source from the content-addressed store, hash-verified

226
227 // 发送图片
228 const sendImage = async (file: File) => {
229 // TODO: 实现图片上传
230 console.log("Send image:", file.name);
231
232 // 创建图片消息占位
233 const imageMessage: Message = {
234 id: generateId("msg"),
235 type: "image",
236 role: "user",
237 content: {
238 url: URL.createObjectURL(file),
239 alt: file.name,
240 },
241 createdAt: Date.now(),
242 status: "pending",
243 };
244 chatStore.messages.push(imageMessage);
245
246 // TODO: 上传到服务器并获取 URL
247 // 当前只是本地预览
248 imageMessage.status = "sent";
249 };
250
251 // 重试消息
252 const retryMessage = async (message: Message) => {

Callers

nothing calls this directly

Calls 2

generateIdFunction · 0.90
logMethod · 0.80

Tested by

no test coverage detected