upload base64
This commit is contained in:
@@ -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)",
|
||||
|
||||
Reference in New Issue
Block a user