我是Node.js的新手。我正在尝试实现在线文件转换服务,但是我不知道应该将转换后的文件存储在哪里。因为除了用户之外,我不希望任何人访问该文件。文件夹“ public”是存储文件的正确选择吗?谢谢。
这是我的结构。
WebApp
├── bin
├── node_modules
│ ├── body-parser
│ ├── cookie-parser
│ ├── debug
│ ├── express
│ ├── jade
│ ├── morgan
│ ├── multer
│ ├── node-uuid
│ ├── remove
│ ├── serve-favicon
│ ├── sqlite3
│ └── stripe
├── public
│ ├── bower_components
│ ├── converted
│ ├── fonts
│ ├── images
│ ├── javascripts
│ ├── previews
│ ├── stylesheets
│ └── uploads
├── routes
├── ssl
└── views
└── partials
从此类public
文件夹(看起来好像您的public
文件夹是从中提供静态文件的地方)提供私人文件不是一个好主意-知道链接的任何人都可以下载它。
您应该改为创建自定义下载路由处理程序,该处理程序负责验证尝试下载特定文件的确实是所有者。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句