最近打算写一个自己的博客,我在博客中想要上传图片
技术栈:
前端:react
后端:koa mongodb
我现在是把图片转成base64传给后端,后端能接收到,也能直接存储带mongodb数据库中,但这好像不是最佳的办法。
当图片过多是可能就不能这样操作了,请问能不能把图片存在某个路径下的文件夹中,在数据库中只存储文件路径,具体应该使用到哪些插件辅助实现呢,还请大神指教
最近打算写一个自己的博客,我在博客中想要上传图片
技术栈:
前端:react
后端:koa mongodb
我现在是把图片转成base64传给后端,后端能接收到,也能直接存储带mongodb数据库中,但这好像不是最佳的办法。
当图片过多是可能就不能这样操作了,请问能不能把图片存在某个路径下的文件夹中,在数据库中只存储文件路径,具体应该使用到哪些插件辅助实现呢,还请大神指教
图片使用过多的情况下,一般使用第三方云平台进行储存,比如七牛、阿里云等等,前端将视频上传云平台之后会得到一个访问地址,再将这个地址返回给后端储存就行,这样能大量减少后端服务器储存空间压力
6 回答2.3k 阅读
3 回答2.1k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
这个原理比较简单,就是前端上传文件,node 接收文件,此时的 node 有两个选择
现在最好是使用云,不容易丢失资源,我用的是七牛云,给了 10G 的免费容量,差不多也够用了。