我希望用户上传的所有图片都保存在我的网站目录之外。
我来给大家解释一下
假设我在服务器上部署了一个网站,目录路径是:
例如D:\TestWeb\
目前我添加了一些其他目录来存储图像:
D:\TestWeb\imgProfile
D:\TestWeb\imgLocation
D:\TestWeb\Scan
但我不想将这些存储在我的根目录 D:\TestWeb\ 我想将这些存储到其他位置,如
E:\img\imgProfile
E:\img\imgLocation
E:\img\Scan
这里我无法使用 http 访问此 E:\img\imgProfile
。
请提出任何逻辑。
最佳答案
在web.config文件中设置路径
<appSettings>
<add key="DocumentationLocation" value="E:\img\imgProfile" />
</appSettings>
在代码中:
string savePath = ConfigurationSettings.AppSettings["DocumentationLocation"];
string filename = Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(savePath + filename);
关于c# - 如何将图像存储在网站根目录之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519175/