This commit is contained in:
Anaïs Saraiva
2026-08-15 11:50:57 +02:00
parent adf37d43a3
commit a6ff57e5d5
3 changed files with 21 additions and 5 deletions
+10 -1
View File
@@ -2,6 +2,7 @@ import { json, jsonError } from "../http";
import { log } from "../log";
import { getBoundary, MultipartError, multipartParts, type MultipartPart } from "../multipart";
import {
downloadFileName,
hashPassword,
hashSecret,
newFileId,
@@ -90,7 +91,15 @@ export async function handleUpload(
const url = publicBaseUrl ? `${publicBaseUrl}/${key}` : `/${key}`;
log("info", `upload ok id=${id} size=${size} name=${JSON.stringify(originalName)}`);
return json({ id, key, url, originalName, size, protected: !!passwordHash });
return json({
id,
key,
url,
originalName,
downloadName: downloadFileName(key, originalName),
size,
protected: !!passwordHash,
});
} catch (err) {
await storage.delete(id);
await storage.deletePartial(id);