gpt4 book ai didi

c# - 我应该将上传的(img 文件)保存到 App_Data 吗?

转载 作者:太空狗 更新时间:2023-10-29 21:35:44 34 4
gpt4 key购买 nike

我正在使用 asp.net mvc 并有一个用户可以上传图像的部分。我想知道我应该把它们存放在哪里。

我正在关注 this tutorial他似乎将其存储在 app_data 中。然而,我读到另一个人说它应该只保存你的数据库。

所以不确定使用 app_data 有什么好处。我在共享主机上,所以我不知道这是否会有所不同。

编辑

我打算将图像的路径存储在数据库中。然后我将在图像标签中使用它们,并在用户访问我的网站时将它们呈现给他们。我有一个只需要图像的文件 uploader (检查将是客户端和服务器)

最佳答案

本教程是一个简单的示例 - 如果您阅读评论,原始代码只是保存到 uploads 目录,看不到 app_data

它被更改为 app_data 因为这是一个特殊的文件夹 - 一个不允许执行代码的文件夹。

而且您理解正确 - app_data 确实用于保存基于文件的数据库。这就是文件夹的意义。因此,将图像保存到其中并不是正确的做法。

如果您确定只有图像会被上传(并且您可以控制它),我建议使用 /uploads 目录 - 图像的保留位置,也不允许执行代码(您可以应该能够通过 IIS 进行控制)。

关于c# - 我应该将上传的(img 文件)保存到 App_Data 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638724/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com