gpt4 book ai didi

c# - 上传的文件存放在哪里?

转载 作者:行者123 更新时间:2023-12-04 15:53:19 25 4
gpt4 key购买 nike

我有一个 Asp.net Web 服务,我需要存储用户上传的文件。起初我想将它们存储在 App_Data 文件夹中,但是,我现在看到 当使用“在目标位置删除其他文件”选项从 Visual Studio 发布时,它会从 App_Data 文件夹中删除文件,尽管还选中了“从 App_Data 文件夹中排除文件”。

(似乎有解决方法,但如果不是通过“发布”设计器,恐怕在某些时候文件将被删除,要么是由于人为错误,要么是 future 的某些 MS 更新会破坏它。 )

所以,我需要一些不在发布路径下但仍可访问(对 Web 应用程序,而不是对公众)的文件夹,并且不会自动删除。

编辑

这是在 Web 托管环境中完成的,因此权限有限。

最佳答案

只要您的 asp.net 应用程序具有写入权限,您就可以选择任何路径中的任何文件夹(甚至在另一个驱动器中)。您甚至可以为此创建一个虚拟目录。

编辑

当您使用托管环境时,我不知道他们提供了哪些选项,因为有时它们会限制很多,但是在大多数情况下,当您在托管环境中创建新网站时,会要求您提供路径喜欢:\wwwroot您可能希望将其更改为:\somepath\wwwroot (当然你应该先创建 somepath ),你也可以访问 somepath 。

关于c# - 上传的文件存放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974915/

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