怎么用js获取上传文件的完整路径

怎么用js获取上传文件的完整路径,第1张

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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10131860.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存