上传时的文件位置将从webconfig文件中获取 [英] Files location upon upload is to be obtained from webconfig file

查看:99
本文介绍了上传时的文件位置将从webconfig文件中获取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


正在将文件上传到应用程序中,例如

FileUpload1.SaveAs(Server.MapPath(〜/" + FileUpload1.FileName +")));

〜"代字号表示虚拟路径的根,我需要从webconfig文件获取上传时的文件位置

谢谢inadvance

Hi ,
am uploading a file into application ,like

FileUpload1.SaveAs(Server.MapPath("~/" + FileUpload1.FileName + ""));

"~" tilde indicates the root of a virtual path,i need Files location upon upload is to be obtained from webconfig file

thanks inadvance

推荐答案





字符串值= ConfigurationManager.AppSettings [Key] .tostring();

其中,Key是在Webconfig中指定的.
Hi



String Value = ConfigurationManager.AppSettings[Key].tostring();

where Key is the specified in Webconfig .


您可以按照以下步骤进行操作.

1)在您的项目中创建一个文件夹.例如,名称为"TestFolder".

2)在 Web.config 文件的appSettings部分中定义一个key.
You may follow below steps to do this.

1) Create a Folder in your Project. For Example with Name - "TestFolder".

2) Define a key in appSettings section of your Web.config file.
<appSettings>

<add key="FileUploadFolder" value="TestFolder" />

</appSettings>


3)如下访问key上的value.


3) Access value of above key as below.

string folderFromConfig = ConfigurationManager.AppSettings["FileUploadFolder"].ToString();

FileUpload1.SaveAs(Server.MapPath(folderFromConfig) + FileUpload1.FileName);


string folder_from_config = ConfigurationManager.AppSettings ["FileUploadFolder"].ToString();

FileUpload1.SaveAs(Server.MapPath(folder_from_config)+"\\" + System.IO.Path.GetFileName(FileUpload1.FileName));

< appsettings>

< add key ="FileUploadFolder" value ="TestFolder"/>

</appsettings>
string folder_from_config = ConfigurationManager.AppSettings["FileUploadFolder"].ToString();

FileUpload1.SaveAs(Server.MapPath(folder_from_config) + "\\" + System.IO.Path.GetFileName(FileUpload1.FileName));

<appsettings>

<add key="FileUploadFolder" value="TestFolder" />

</appsettings>


这篇关于上传时的文件位置将从webconfig文件中获取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆