1. js获取文件路径怎么写
<script> $("input[name=fileString]").change(function() { //var names = []; for (var i = 0; i < $(this).get(0).files.length; ++i) { // names.push($(this).get(0).files[i].name); //console.log($(this).get(0).files[i].mozFullPath); //方式一: var filePath = $(this).val(); console.log(filePath); //方式二: alert($('input[type=file]').val()); } //console.log(names); //方式三: alert($("input[name=fileString]").val()); }) </script>;注意:以上方式取到的都是文件的伪路径,由于浏览器的安全策略,Chrome浏览器及Chrome内核的浏览器是不可能获取文件在本地的真实路径的。
IE浏览器可以通过设置安全级别,能获取到真实路径。
2. 如何在js代码里写绝对路径
$.ajax({
url : '${BASE_PATH}/user/checkPower',
type : 'POST',
async: false, //同步执行
data : {
optpurview : optpurview
},
dataType : 'JSON',
success : function(data) {
if(!data.success) {
callbackfunc();
}
},
error : function(data) {
$.messager.alert('提示', '系统异常,请联系管理员!', 'error');
}
3. 在js文件中怎么获取自身的路径
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的。
经过结合了HTML5提供的新技术FileHeader,成功地在file标签未作出提交前,分别获得了文件的:fileName、fileSize、file Last Mod、、、
唯一的缺点就是:未能在IE下通过。
不过,这不是什么缺点,因为我是在手机端的web开发,这里是andriod和IOS的天下。
4. js调用相对路径如何写
给你例子:有两个文件夹:文件夹 html 和 文件夹 images
html 和 images 在同一个目录下边,比如你在html这个文件夹里写了一个index.html网页
你想调用images文件夹里的 a.jpg 你就要这样写
../images/a.jpg [切记,你是在 html > index.html 里边写的路径]
再举一个例子 有一个default.html 和一个images文件夹 在同一个目录里边,那这次要想在default.html里边找到images里边的a.jpg
那你就要这样写:
images/a.jpg
解释:
相对路径就是在当前的代码所在的文件里边,根据当前目录,找到想要的文件的地方
../ 表示找到此文件的上一级
../images表示找到此文件的上一级里边的images文件夹
../images/a.jpg表示找到此文件的上一级里边的images文件夹下边的a.jpg
还有什么不明白的,可以在我的空间里给我留言,然后我告诉你
5. 怎样将调用js文件的路径改成绝对路径
在根目录下建了1个Public目录,把css,js和图片放到Public目录下,然后用__PUBLIC__/。
或__ROOT__/Public/。调用.但是发现不管如何改路径都没法调用.改成绝对路径也不行,貌似ThinkPHP不能用绝对路径.弄了好几个小时,终究找出问题所在.原来是我的服务器的根目录下放了多个网站(每一个网站放在1个文件夹),而__ROOT__得到的路径却是服务器的根目录(即apache里所设置的服务器根目录),而我这样写则是认为__ROOT__所代表的目录是服务器根目录中的对应当网站的文件夹,因此致使路径出错,没法调用.把apache里的服务器根目录设置为ThinkPHP文件夹所在的文件夹,终究能成功调用了.蛋疼啊,新手就是要把大量的时间花在这类无用功之上,唉。