我正在开发一个基于Web的博客应用程序,其中将图像和视频附加到文章上。因此,我需要输入有关如何以及在何处存储这些文件的信息。性能是我应用程序中的主要问题。
通过一些搜索发现,文件系统比数据库更好。在这种情况下如何存储?
答案 0 :(得分:2)
最简单的解决方案是,在文件夹结构中为数据库中的每个“表”提供一个文件夹,并在每个文件夹内为每种类型的文件提供一组文件夹,以存储和存储每个ID为ID的文件。描述作为文件名,例如:
存储/
/Posts
/Comments
/comment_12_main_image.png
/Users
/ProfilePictures
/user_1_profile_picture.png
因此,您可以在数据库和文件系统之间建立直接关系。
答案 1 :(得分:0)
如果您使用域名托管此博客,则需要将这些文件添加到您正在使用的托管服务中。我的网站使用Cpanel进行文件管理。您需要确保将图像,文件等存储在正确的路径中,以便您的代码可以看到它们。例如,如果您希望您的网站具有背景图片,则HTML需要有一个部分,在其中调用
之类的CSS类。<div class=background>
然后在css文件中,将背景图像设置为存储图像的位置
.background {
background-image: url("desktop/blog/images/your_image.jpg");
}
代码在桌面-> Blog文件夹-> images文件夹中查找,然后查找名为“ your_image.jpg”的文件并将其提供。
在文件管理器中,您需要确保该文件位于代码可以从该文件管理器提取的文件夹中。将文件添加到文件管理器中的文件夹中,然后可以在其中调用代码。例如,“ / blog / images / your_image.jpg”最重要的是,您的博客文件夹包含一个图像文件夹,该图像文件夹包含您要在托管服务提供商使用的文件管理器中使用的所有图像。然后您的CSS应该看起来像这样
.background{
background-image: url("../blog/images/your_image.jpg");
}