upload base64

This commit is contained in:
2025-11-10 10:34:30 +08:00
parent 7b0d4e5d30
commit 401f8f13a2
3 changed files with 40 additions and 132 deletions

View File

@@ -471,23 +471,23 @@ const PengaduanRoute = new Elysia({
}
// Konversi file ke base64
const buffer = await file.arrayBuffer();
const base64String = Buffer.from(buffer).toString("base64");
// const buffer = await file.arrayBuffer();
// const base64String = Buffer.from(buffer).toString("base64");
// (Opsional) jika perlu dikirim ke Seafile sebagai base64
const result = await uploadFileBase64(defaultConfigSF, { name: file.name, data: base64String });
const result = await uploadFileBase64(defaultConfigSF, { name: 'contoh', data: file });
return {
success: true,
message: "Upload berhasil",
filename: file.name,
size: file.size,
base64Preview: base64String.slice(0, 100) + "...", // hanya preview
// filename: file.name,
// size: file.size,
// base64Preview: base64String.slice(0, 100) + "...", // hanya preview
seafileResult: result
};
}, {
body: t.Object({
file: t.File({ format: "binary" })
file: t.String()
}),
detail: {
summary: "Upload File (Base64)",