这是我的jquery+ajax代码:string Movieimage = context.Request["Mimage"].Replace("\\","/");
代码中的(Mimage)是从前台传进来的图片地址,传进来的时候它的格式是c:\xxx\xxx.jpg,通过斜杠转换以后它会变成c:/xxx/xxx.jpg . 我想问的是如何把前面的c:/xxx/这一段去掉,然后替换成(../image/ ) 这个格式。
也想过使用substring()方法,不过传进来的时候图片地址的长度不是固定的。
俺是初学者,请各位高手们帮忙解决这个问题吧!!
代码中的(Mimage)是从前台传进来的图片地址,传进来的时候它的格式是c:\xxx\xxx.jpg,通过斜杠转换以后它会变成c:/xxx/xxx.jpg . 我想问的是如何把前面的c:/xxx/这一段去掉,然后替换成(../image/ ) 这个格式。
也想过使用substring()方法,不过传进来的时候图片地址的长度不是固定的。
俺是初学者,请各位高手们帮忙解决这个问题吧!!
string source = "c:/xxx/xxx.jpg";
Regex reg = new Regex(@"(?is)^[a-z]:/.*?/");
source = reg.Replace(source, "../image/");
using System.Linq; string Movieimage = Request["Mimage"].Replace("\\", "/");
Movieimage = string.Concat("../image/ ", Movieimage.Split('/').Last());