我正在NODEJS中创建一个Web控制台,用户可以在其中直接从Web UI管理他们的网站信息,因此他们只需添加产品等就很容易。我的网站托管在带有HEROKU的付费计划中,基本上,我希望能够直接从计算机中选择图片,然后单击“提交”时,它将图片发送到Heroku,然后将其插入数据库,然后上传相应地访问站点(我已经使用DB2对其进行了设置)。我不确定这是否可行,我曾对FTP进行过一些研究,但找不到很多。预先感谢您的帮助。
答案 0 :(得分:1)
我不确定我是否理解正确,但是不确定是否要将图像存储在heroku实例或数据库中。不推荐两者。
存储资产的最佳方法是在静态文件存储提供程序中,例如AWS S3,Digital Ocean Space,Azure Blob等。它们的价格非常便宜,并且具有很高的扩展性和数据可靠性。
您可以将文件直接上传到服务提供商,并将每种资源的url端点存储在数据库和Web UI中,只需使用端点即可获取图像。