Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将图像直接推送到Heroku_Node.js_Heroku_Ftp_Db2 - Fatal编程技术网

Node.js 将图像直接推送到Heroku

Node.js 将图像直接推送到Heroku,node.js,heroku,ftp,db2,Node.js,Heroku,Ftp,Db2,我正在NODEJS中创建一个web控制台,用户可以直接从一个web UI管理他们的网站信息,这样他们就可以轻松地添加产品等等。我的站点由HEROKU以付费计划托管,基本上我希望能够直接从我的计算机中选择一个图像,然后当我点击submit时,它将图像发送给HEROKU,并将其插入数据库,然后相应地上传到站点(我用DB2设置了它)。我不确定这是否可行,我对FTP做了一些研究,但没有找到太多。提前感谢您的帮助。我不确定是否理解正确,但您是否希望将图像存储在heroku实例或数据库中。不建议两者都使用

我正在NODEJS中创建一个web控制台,用户可以直接从一个web UI管理他们的网站信息,这样他们就可以轻松地添加产品等等。我的站点由HEROKU以付费计划托管,基本上我希望能够直接从我的计算机中选择一个图像,然后当我点击submit时,它将图像发送给HEROKU,并将其插入数据库,然后相应地上传到站点(我用DB2设置了它)。我不确定这是否可行,我对FTP做了一些研究,但没有找到太多。提前感谢您的帮助。

我不确定是否理解正确,但您是否希望将图像存储在heroku实例或数据库中。不建议两者都使用

  • 存储在数据库中易于实现和使用。但数据库是按GB收费的,存储图像会增加很多大小(图像大小很容易超过10MB),因此成本非常高
  • 在heroku上存储时,实例不可伸缩/不可靠
  • 存储资产的最佳方式是在静态文件存储提供商(如AWS S3、Digital Ocean Space、Azure Blob等)中。它们非常便宜,并且提供了高度的稳定性和数据可靠性


    您可以直接将文件上载到服务提供商,并将每个资源的url端点存储在数据库和web ui中,只需使用端点获取图像即可。

    是,这是我的问题的答案。我发现在线AWS S3可能会很好。我基本上希望能够允许用户从他们的计算机中选择一个图像,然后它将该图像推送到Heroku,并在站点上为正确的产品更新该图像。我猜它会将其存储在实例中(我可能错了)。。。如果不使用存储提供商,这似乎是不可能的,就像您上面所说的。。。thanksit绝对可以在heroku实例上存储图像,而无需使用存储提供程序。这是不推荐的。有很多关于在服务器上存储文件的教程/文章可以帮助您更好地理解。如果答案对你有帮助,请接受或投票