From 4be9a78e6d327e63c9cb3c5be1dd89fba31d47ca Mon Sep 17 00:00:00 2001 From: Luk Date: Wed, 3 Jul 2024 21:22:05 +0800 Subject: [PATCH] u --- fileloader.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fileloader.js b/fileloader.js index 7be848f..60635f1 100644 --- a/fileloader.js +++ b/fileloader.js @@ -7,9 +7,10 @@ const wo = global.wo const my = {} module.exports = { - initMy ({ ipfsProvider, ipfsStore }) { + initMy ({ ipfsProvider, ipfsStore, fileSizeLimit }) { my.ipfsProvider = ipfsProvider my.ipfsStore = ipfsStore + my.fileSizeLimit = fileSizeLimit return this }, @@ -34,7 +35,7 @@ module.exports = { }, }), // fileFilter:function(req, file, cb) {}, - limits: { fileSize: 10485760 }, + limits: { fileSize: my.fileSizeLimit || 10485760 }, }).single('file'), api: { @@ -59,7 +60,7 @@ module.exports = { _file.cid = cid?.toString() // + path.extname(file.filename) _file.ipfsUrl = `${global.wo?.envar?.ipfsGateway?.replace?.(/\/$/, '')}/${_file.cid}` // 1) 前端自己选用 cid 或 ipfsUrl。2) 在本地测试成功,但是发现第一次上传的文件,作为 ipfs url 图片在前端显示比较慢,不如作为传统服务器的快。第二次上传同样文件的ipfs前端显示就快了。 // rename the file to the cid - const newFileName = `${_file.cid}${path.extname(_file.filename)}` + const newFileName = `${Date.now()}-${_file.cid}${path.extname(_file.filename)}` try { await fs.renameSync( path.resolve(_file.path),