很抱歉,这个问题似乎很愚蠢。我目前正在尝试使用Flask创建一个网站。该网站将允许用户输入图像。假设有价格,标题,描述和图像。我的问题在于图像。我可以在数据库中存储我需要的所有信息,但我真的不知道如何处理图像。例如,当人们进入网站时,我想要显示几个这样的图像。
但是,我在哪里存储它们,如何在它们被叫时为它们提供服务? (例如,如果我查看用户个人资料,我希望看到他的帖子,图片等...)我只是不知道如何处理这些图像。如果有人可以解释我是个白痴,或者给我一些相关的信息。
(例如,当你在Instagram上查看某人的个人资料时,你会在他的图像上看到每一个,这也是我想要的东西)
谢谢!
答案 0 :(得分:0)
您可以将图像存储在Web服务器的文件系统中,然后将您的Web服务器配置为静态服务(例如,如果使用Apache,则可以通过Alias Directive完成)。
这将涉及将URL(例如mysite.com/img/)映射到Web服务器的文件系统上的目录(例如/ home / images)。当然,您的网络服务器很可能默认服务于目录,例如/ var / www /,您可以在此处存储图像。
存储图像的位置(以及它们的提供方式)将取决于应用程序特定的内容,例如安全性(请注意,如果您在文件系统上提供特定目录,则任何客户端都可能下载内容)。 / p>
修改强> 根据您的评论 - 这主要取决于您的Web服务器上可用存储的大小。另请注意,您应使用合理尺寸的图像和压缩格式,如PNG或GIF。