2024-10-17 11:02:43
那有没有替代方案可以实现?只要不刷新页面,什么方法都行
如果你想要得到的是路径地址,也就是图片上的 D:\project**** 的话,没有任何办法。ie和firefox读file的值都是空值,chrome读的是 c:\fakepath\文件名 也就是chrome能读到文件名,但是没法得到路径。
点选文件这个动作(弹出文件管理器选择文件)是浏览器控制的,只有file的input才能触发这个动作,所以没有办法绕过它,但是它又是不能被取值的。你只能用普通的text的input来让用户自己写文件地址。但是同样的,你知道这个文件地址,因为没办法给file input赋值,所以也没办法让用户上传这个文件。。。
总之是无解的。。。Flash和Sliver Light对于文件选取都是和浏览器一样的处理方式,所以没有任何办法得到这个路径的。。
谢谢这位仁兄这么用心回答,我找了个flash上传,挺好用,呵呵。
2024-10-17 10:51:25
x.PlayerFileName是什么啊?
2024-10-17 10:52:13
不行的,这样得到的不是真实路径,浏览器处理过的。
浏览器安全原因ie里是可以设置的
2024-10-17 10:38:08