Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径 -> 选“启动” -> 确定但是,作为开发者,我们不能指望客户去这么做,所以我们必须通过代码解决这个问题。
<input id="file_upl" type="file" />那么在JS代码中我就可以这样来获取真实的文件路径:
var file_upl = document.getElementById('file_upl');如果我们用的是Ext,那么我们会使用Ext.ux.form.FileField组件,假设我们赋给它的id是"file_upl",这时同样会产生上面的问题,解决的办法也是一样,但是我们获取到type为file的input才行,而根据"file_upl"获取到的元素根本不是我们所需要的,Ext是自动生成了一个type为file的input,你可以通过DebugBar或其他类似工具看到这个input,它的id是赋给Ext.ux.form.FileField的id加上"-file"的后缀,也就是"file_upl-file",所以获取真实文件路径的JS代码就是:
file_upl.select();
var realpath = document.selection.createRange().text;
var file_upl = document.getElementById('file_upl-file');此方案只针对IE浏览器,对其他浏览器暂时未作探讨。
file_upl.select();
var realpath = document.selection.createRange().text;
lcylcyll 发表于 2014-5-9 19:36
问题是我在8.1的系统里面火狐,CHrome还有IE没有一个可以升级的啊
WiUIi 发表于 2014-5-9 21:18
升级文件路径不要用中文呢?一般我会吧升级文件放在根目录。你再尝试一下。一般像火狐,chrome,opera 第 ...
lcylcyll 发表于 2014-5-9 21:31
看一下今天晚上有没放最新的包吧,我现在是06版本的
WiUIi 发表于 2014-5-9 21:40
目前好像最新版本就是0506,放出的版本大多都是网友抽奖放出的。还有就是烟花的升级包放出的也会很及时的 ...
lcylcyll 发表于 2014-5-9 22:05
是啊,看那一上置顶的话有可能放出最新版本今晚
WiUIi 发表于 2014-5-9 21:18
升级文件路径不要用中文呢?一般我会吧升级文件放在根目录。你再尝试一下。一般像火狐,chrome,opera 第 ...
lcylcyll 发表于 2014-5-13 23:50
果然是因为是中文的问题啊
我放到根目录就可以了
欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) | Powered by Discuz! X3.3 |