在数据库的表里存的是全部路径,如:“C:\Documents and Settings\Administrator\My Documents\My Pictures\1 (11).jpg”
怎么把这个路径变成相对路径啊?
怎么把这个路径变成相对路径啊?
解决方案 »
- MVC中的老问题了。但绝对值得一看!
- 另一个 SqlParameterCollection 中已包含 SqlParameter。
- 怎么样才能把kindeditor编辑器的textarea的数据传到数据库??
- 问个接收xml文件的问题
- 谁知道有什么办法及时响应textbox的输入事件
- 关于乱码的问题
- 谁见过这样的树啊?有单选按钮的,由复选框的,支持客户端脚本,支持动态读取的
- web.config问题一例,急啊
- 一个棘手的问题,dataGrid的问题,思归大侠也来看看吧(分不够再加)
- 模态窗体执行web控件时自己刷新重新打开一个自己窗体?这是什么道理?
- 看这里!!!!!!!!,动态为控件添加事件?
- ashx 咱无法引用 datetime 如何解决?
declare @text nvarchar(500)
set @text='C:\Documents and Settings\Administrator\My Documents\My Pictures\1 (11).jpg'
select right(@text,charindex('\',reverse(@text))-1)
1. //本地路径转换成URL相对路径
private string urlconvertor(string imagesurl1)
{
string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2 = imagesurl1.Replace(tmpRootDir, ""); //转换成相对路径
imagesurl2 = imagesurl2.Replace(@"\", @"/");
return imagesurl2;
}2. //相对路径转换成服务器本地物理路径
private string urlconvertorlocal(string imagesurl1)
{
string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2 = tmpRootDir + imagesurl1.Replace(@"/", @"\"); //转换成绝对路径
return imagesurl2;
}
path.Split("///");对吗?
而不是全部文件路径:C:\14.txt
最后用string.Split()获得了文件名,做出来了