文本框的值为
C:\Documents and Settings\user\桌面\U2261P478T17D88F286DT20080725115213.jpg或者是从网络或者本地别的磁盘的图片
为什么下面的i输出值是-1 strExt没值
int i = cl_img.LastIndexOf(".");
string strExt = cl_img.Substring(i + 1);
C:\Documents and Settings\user\桌面\U2261P478T17D88F286DT20080725115213.jpg或者是从网络或者本地别的磁盘的图片
为什么下面的i输出值是-1 strExt没值
int i = cl_img.LastIndexOf(".");
string strExt = cl_img.Substring(i + 1);
string strExt = cl_img.Substring(i,cl_img.length);
2、获取文件的扩展名最好有Path类(在System.IO命名空间)的相关方法。
FileInfo 类 或者 File 类(全静态方法)都可以
//file.value 为HtmlInputFile的值
string text2 = Path.GetExtension(file.Value).ToLower();
这样试下应该能获取出来的
string strExt = cl_img.Substring(i,cl_img.length-i);
C:\Documents and Settings\user\桌面\U2261P478T17D88F286DT20080725115213.jpg
\U2261和\U2261P478T17D88F286DT20080725115213.jpg表示的是同一个字符,即实际的字符串为
C:\Documents and Settings\user\桌面\U2261
其中没有“.”,所以i=-1,剩下的楼主就明白了吧。