多个保存的文件可用多长时间?
How long are multer saved files available?
你好,我对一切都是陌生的,所以请记住这一点。
我正在让我的 Express 应用程序使用 multer 保存图像。在 multer 文档中,它说 multer 正在保存文件 'on disk'。
这到底是什么意思?我在 heroku 上托管我的应用程序。当有人上传图片时,图片会在一段时间后被删除吗?还是永远保存在我的应用程序中?
抱歉,如果这是一个奇怪的问题,但我找不到明确的答案。我猜它只是暂时保存到用户的磁盘中,但我不确定。
非常感谢您的帮助!
multer 允许将文件存储到内存或磁盘。
如果这些文件存储在内存 (RAM) 中,如果服务器 reboots/is 断电,内容将被破坏。
如果这些文件存储到磁盘,它们存储在文件系统上。您将使用如下内容配置磁盘存储:
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '/tmp/my-uploads')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
在此示例中,文件将存储在服务器上的 /tmp/my-uploads/ 目录中,直到它们被删除,就像文件系统上的任何其他文件一样。
你好,我对一切都是陌生的,所以请记住这一点。
我正在让我的 Express 应用程序使用 multer 保存图像。在 multer 文档中,它说 multer 正在保存文件 'on disk'。
这到底是什么意思?我在 heroku 上托管我的应用程序。当有人上传图片时,图片会在一段时间后被删除吗?还是永远保存在我的应用程序中?
抱歉,如果这是一个奇怪的问题,但我找不到明确的答案。我猜它只是暂时保存到用户的磁盘中,但我不确定。
非常感谢您的帮助!
multer 允许将文件存储到内存或磁盘。
如果这些文件存储在内存 (RAM) 中,如果服务器 reboots/is 断电,内容将被破坏。
如果这些文件存储到磁盘,它们存储在文件系统上。您将使用如下内容配置磁盘存储:
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '/tmp/my-uploads')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
在此示例中,文件将存储在服务器上的 /tmp/my-uploads/ 目录中,直到它们被删除,就像文件系统上的任何其他文件一样。