注册 登录
编程论坛 ASP.NET技术论坛

文件选择框的问题

hhy420459674 发布于 2011-01-27 16:28, 827 次点击
1、之前在版主的帮助下 通过点击按钮来打开文件选择框,
但是不知道为什么,文件路径不对:选择的路径为,如:c:\fakepath\a.xls
本来应该显示未:E:\a.xls
为什么选择任何一个文件的路径都是:C"\fakepath\文件名称
是咋个回事啊?
对了,我的项目是在服务器上,通过驱动映射到本机来开发的


2、还有个问题:我怎么得到a.xls啊?
我是这样子写的:
int index = path.lastIndexOf('\\');    //此句出错了:缺少;请问该如何写啊??
var fileName = path.substr(index+1,path.length-(index+1));
但是出错了

谢谢各位了!!
2 回复
#2
hhy4204596742011-01-27 17:27
第一个问题 解决了:将IE8选项——>安全——>将“文件上传到服务器上时包含本地目录”给启用
不过 感觉没有治本:如果别人用的电脑把IE里这项给禁用了,那不是在他的电脑上就没法运行哦??
希望各位给出办法解决,或者说应该怎么做可以避免出错,不管是提示还是其它什么办法的,谢谢!

第二个问题:
改成这样子:var index = path.lastIndexOf("\\");不知道为什么这么写就对了,
我还试过了这样子写:var index = path.lastindexof("\\");
不过我很郁闷,难道说javascript还要区分大小写??还有单引号双引号区分?不是吧??

希望各位针对这两个问题给出意见,本人不甚感激!
谢谢!
#3
yms1232011-01-28 15:07
Javascript是区分大小写的
1