从构建文件夹部署到heroku后,无法从src文件夹导入图像

时间:2020-06-29 18:29:30

标签: node.js reactjs heroku multer

我将所有图像保存在react的src文件夹中,当用户上传图像时,我将此图像保存在此文件夹中,但是当我运行将命令部署到heroku应用程序的构建命令时,无法从src中找到图像,用户也可以上传图像并将此图像保存在src文件夹中,但由于在创建构建文件夹时该图像不在src文件夹中,并且当我尝试将图像保存在构建文件夹中时,我也无法使用它

我如何导入图像

         <img src={require(`./../../photo/${user.photo}`)} alt="UserPhoto" className="imgsrc" ></img>

1 个答案:

答案 0 :(得分:0)

Heroku的文件系统是短暂的/短暂的。也就是说,重新部署应用程序后,用户上传的所有文件都会消失。您不能依靠Heroku的文件系统来存储需要持久存储的用户文件。

要存储用户上传的图像,您可以查看第三方存储解决方案,例如Cloudinary或AWS S3。