UPDATED
This commit is contained in:
@@ -63,24 +63,21 @@ export async function handleUpload(
|
||||
}
|
||||
|
||||
if (!hasFile) return jsonError(400, "no file part in the upload");
|
||||
if (!password.trim()) return jsonError(400, "a password is required");
|
||||
|
||||
const originalName = sanitizeOriginalName(filename);
|
||||
const protected_ = password.trim().length > 0;
|
||||
await storage.writeMetadata({
|
||||
id,
|
||||
originalName,
|
||||
size,
|
||||
mimeType: mime,
|
||||
downloadKeyHash: hashSecret(key),
|
||||
passwordHash: protected_ ? hashPassword(password) : undefined,
|
||||
passwordHash: hashPassword(password),
|
||||
createdAt: new Date().toISOString(),
|
||||
});
|
||||
|
||||
log(
|
||||
"info",
|
||||
`upload ok id=${id} size=${size} name=${JSON.stringify(originalName)} protected=${protected_}`,
|
||||
);
|
||||
return json({ id, key, url: `/d/${key}`, originalName, size, protected: protected_ });
|
||||
log("info", `upload ok id=${id} size=${size} name=${JSON.stringify(originalName)}`);
|
||||
return json({ id, key, url: `/d/${key}`, originalName, size, protected: true });
|
||||
} catch (err) {
|
||||
await storage.delete(id);
|
||||
await storage.deletePartial(id);
|
||||
|
||||
Reference in New Issue
Block a user