如果这个问题看起来很愚蠢,很抱歉。我目前正在尝试使用Flask创建一个网站。此网站将允许用户使用图片进入。假设有一个价格,一个标题,一个描述和一个图像。我的问题是图像。我可以把我需要的所有信息都存储在数据库中,但我真的不知道该怎么处理这些图像。例如,当人们进入网站时,我想显示一些这样的图片。
但是,我该把它们存放在哪里,当它们被调用时,我该如何服务它们?(例如,如果我看一个用户档案,我想看看他的帖子、图片等。)我只是不知道该怎么处理这些图片。如果有人能像我是个白痴一样解释,或者给我链接一些关于这方面的信息。
(例如,当你在instagram上查看某人的个人资料时,你会看到他的照片上的每一张,这也是我想要实现的)
谢谢!
您可以将图像存储在web服务器的文件系统上,然后配置web服务器以静态方式为其提供服务(例如,如果使用Apache,则可以通过Alias指令来完成)。
这将涉及到将URL(例如mysite.com/img/)映射到web服务器文件系统上的目录(例如/home/images)。当然,默认情况下,您的Web服务器很可能会提供一个目录,例如/var/www/,您可以简单地将图像存储在这里。
存储映像的位置(以及如何提供映像)将取决于应用程序的特定内容,例如安全性(请注意,如果您在文件系统上提供特定目录,任何客户端都可能下载内容)。
编辑根据您的评论-这主要取决于您的网络服务器上可用存储的大小。还要记住,你应该使用合理大小的图像,以及压缩格式,如PNG或GIF。