core: file_upload: add metadata header

pull/430/head
undefined 2 years ago
parent a648d51969
commit f1436a366c

@ -1,6 +1,6 @@
{
"name": "hydrooj",
"version": "3.17.7",
"version": "3.17.8",
"bin": "bin/hydrooj.js",
"main": "src/loader",
"module": "src/loader",

@ -23,7 +23,7 @@ export class StorageModel {
// Make sure id is not used
// eslint-disable-next-line no-await-in-loop
while (await StorageModel.coll.findOne({ _id })) _id = `${nanoid(3)}/${nanoid()}${extname(path)}`;
await storage.put(_id, file);
await storage.put(_id, file, meta);
const { metaData, size, etag } = await storage.getMeta(_id);
await StorageModel.coll.insertOne({
_id, meta: metaData, path, size, etag, lastModified: new Date(), owner,

Loading…
Cancel
Save