日期:2014-05-18  浏览次数:20412 次

100分问:web.config里可以设置变量吗
我使用了HTML的在线编辑器,上传图片是存在一个文件夹的路径里的,可是我的文件夹路径是:images/用户名称/
用户名称不是固定的,是此用户的真实姓名,所以每个用户都在images文件夹里有一个自己姓名的文件夹,在此文件夹下存自己的图片,请问这块我怎么改呀,可以把用户名称设置成变量吗?

------解决方案--------------------
不能,但是你可以在网页中根据用户名生成图片路径
------解决方案--------------------
这样做的话太复杂了

还是在网页中亘古用户名来生成图片路径
string mapPath = "../NetDisk" + strPath;strPath是变量,这样会方便很多
------解决方案--------------------
<appSettings>
<add key="ResourcesFilesPath" value="E:\Cache\Kuqu\UploadFiles"/>
</appSettings>
value的值是保存在服务器上的路径,可以在UploadFiles下根据用户名来生成文件夹保存图片.....
------解决方案--------------------
value="http://localhost:1354/newRunSky/Images/"

然后上传的时候路径value+username+"/"
------解决方案--------------------
up
------解决方案--------------------
web.config是xml文件
------解决方案--------------------
看看getValueStr的内容是什么?或者点击该按钮会触发其它事件?
------解决方案--------------------
首先,images/用户名称/ 是路径,
其中 images/是固定的,用户名称不固定
那么你应该在web.config中写入images/,不写用户名称

然后在程序调用的时候,获取当前用户名,组合成一个新路径,


------解决方案--------------------
修改Web.config文件不就成了,不就是个XML文件吗?
要不就直接像楼上说的加到后面不就成了吗?
------解决方案--------------------

<appSettings>
<add key="UpFolderPath" value="http://localhost:1354/newRunSky/Images/TheName/"></add>
</appSettings>
取出来后
用REPLACE将THENAME成你指定的用户名
问题解决
嘎嘎
这样可以把
------解决方案--------------------
你只要在config里一个image就好了 ,剩下的用户名可以在后台代码里获得,然后在拼接成一个路径
------解决方案--------------------
你可以把文件夹路径设到images/这一层,而 用户名称/ 这一层在代码里用变量参数代替.
webconfig里是无法设置变量的,它本身就是个xml配置文件而已.
------解决方案--------------------
获取webconfig的字段
例如:
XML code

    <appSettings>
    <add key="WebSite" value="http://192.168.1.207:8011" />
    <add key="UpLoadFile" value="E:\suyiming\WebSite\upload\" />
    </appSettings>

------解决方案--------------------
不能在web.config里用.net变量嘀

编辑器应该有做属性接口的啊,你直接用变量赋给编辑器属性
------解决方案--------------------
<add key="UpFolder" value="../Images/{0}"></add>

C#

public static string GetUserImageFolder(string username)
{
return stirng.Format(ConfigurationManager.AppSettings["Upload"], username);
}

------解决方案--------------------
webConfig的属性是只读的!
你这样的话就形成了WebCofing的可写属性了!
value= "http://localhost:1354/newRunSky/Images/ "

然后上传的时候路径value+username+ "/ "
这样就可以解决了!
------解决方案--------------------
不能写在web.config里,因为web.config是公用的他会有并发问题
你应该放入cookie或session这些个人会话里面

有关编辑的图片上传位置设定,通常编辑器都是有一个接口或配置文件的,你需要在页面加载的时候临时给编辑器分配这个配置
------解决方案--------------------