
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的。
经过结合了HTML5提供的新技术FileHeader,成功地在file标签未作出提交前,分别获得了文件的:fileName、fileSize、file Last Mod、、、
唯一的缺点就是:未能在IE下通过。
不过,这不是什么缺点,因为我是在手机端的web开发,这里是andriod和IOS的天下。
共用js里的路径应该用绝对路径,比方说js文件夹是根目录中的文件夹,就这样:
documentwrite('<script src="/js/XXXjs" type="text/javascript"></script>')
也可以加上网址(这样的话可以实现跨网站调用):
documentwrite('<script src=">
我也遇到过,哈哈,配置文件里加入这个:
'TMPL_PARSE_STRING' => array( // 添加输出替换
//'__UPLOAD__' => __ROOT__'/Admin/Public/Uploads',//__ROOT__网站根目录,跟网站的入口文件位置相同
'__PUBLIC__' => __ROOT__'/Admin/Public'
),
适当修改Admin,因为你的路径不一定叫Admin,配置完这个可以在模版页中直接输入比如:
<a href="__PUBLIC__/Image/12345jpg"></a>
直接使用就可以了
唯一可能的方法是从html里的<script>里找。js本身无法获取自己路径。
var scripts = documentgetElementsByTagName('script');// 获取现在已经加载的所有script
var lastScript = scripts[scriptslength-1];
// 获取最近一个加载的script,即这个js本身
var scriptName = lastScriptsrc;
// 获取此js的路径
之后对路径做处理切割出来文件名就容易了。
这段代码一般是没问题的。
html的/,标示是网站的根目录,php的那个/,表示系统的根目录。php一般这么搞。dirname(__FILE__);用这个获取当前文件所在的目录,然后根据这个目录,向前或者向后定位。比如在你编辑的这个文件下面有个aphp,你可以这么写。require_once(dirname(__FILE__)'/aphp');要是比如,你现在编辑的文件是ctrl目录下,但是你想包含的文件在和ctrl同级别的一个目录server下,就这么写require_once(dirname(__FILE__)'//aphp');
加/在前面,像这样
<script type="text/javascript">
function changeImg(btn) //鼠标移入,更换
{
btnsrc="/Images/hahjpg";
}
function changeback(btn) //鼠标移出,换回原来的
{
btnsrc="/Images/logogif";
}
</script>
以上就是关于怎么用js获取上传文件的完整路径全部的内容,包括:怎么用js获取上传文件的完整路径、在js文件中怎么获取自身的路径、html调用公用的JS文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)