
正文
js获取浏览器下载文件路径,js调用浏览器下载功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js如何获取file控件的完整路径具体实现代码
var js=document.scripts;var jsPath;for(var i=js.length;i0;i--){ if(js[i-1].src.indexOf(test.js)-1){ jsPath=js[i-1].src.substring(0,js[i-1].src.lastIndexOf(/)+1);} } alert(jsPath);这种思路很清晰,根据文件名获取引用的文件的src属性并进行判断截取即可。
document.getElementById(update_image));alert(file_url);} 这个可以在火狐下面获取file里面的完整路径,Chrome下面的话我暂时还没发现有人解决,一般都是后端去处理的。
默认设置下,处于安全考虑,火狐是无法获取此路径的。但是通过修改设定,可以变相实现此目的:第一步:打开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true。
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
取这个input的value就可以了,不过出于安全考虑,一般浏览器不会提供完整的文件路径给你,可能只有一个文件名,可能是个fakepath,所以用这个value一般只能判断是否已选则,或者选择文件的文件名扩展名什么的,无法对应到真实的本地文件。
这是故意的,由于安全原因,是不可能让你得到用户的电脑的盘符和路径的。你在js里得到就可以传回服务器了,那样用户的电脑文件目录就全部被你获得了,黑客也太容易当了。你只要提交表单,在服务器端自然会得到文件名的。
相关问答
Q1: js操作在浏览器端拷贝指定路径图片至选定的路径下
1、上面的js代码,实现了文件 c:\\testfile.txt---c:\\temp\\testfile.txt的拷贝。但是,由于IE安全限制,需要把浏览器的安全级别改一下,未签名的activex-- 提示。然后运行代码时会弹出提示(大概意思是:要操作系统文件,可能有不安全因素),点击是就ok了。
2、document.execCommand方法 而改方法在IE下有个命令叫SaveAs的,如 document.execCommand(SaveAs)就可以把当前网页的所有内容保存下来,但是有些浏览器不兼容。所以第一个问题就是解决SaveAs的兼容性,具体自行百度。
3、您可以参考下面的代码: function copyToClipboard(){ var d = document.all(source).value;window.clipboardData.setData(text, d);} BODY 拷贝 显示 清空 /BODY 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
4、input type=file就是选择文件的标签。如果是保存到服务器,需要使用后台语言实现文件上传功能并指定保存的文件夹。如果是保存到本地,需要JS代码调用浏览器的功能。每个浏览器提供的接口或控件都不同。实现起来需要针对每个浏览器写不同的代码。
5、从服务器获取图片,其实不是获取真正的图片本身,而是获取图片保存在服务器上的相对路径。通过ajax获得图片路径后,动态的将某个标签的src设置成图片路径即可。
6、你说的是自动输入某些代码到浏览器console?既然都是自动化,不如用selenium,相当于可模拟鼠标键盘操作。
Q2: 浏览器下载文件在哪里找路径?
1、下载文件夹的位置:在Windows 10操作系统中,当你使用Microsoft Edge浏览器或Internet Explorer浏览器下载文件时,这些文件会被默认保存在“下载”文件夹中。你可以在文件资源管理器中轻松找到这个文件夹。它通常位于用户的个人文件夹内,路径如下:C:\Users\你的用户名\Downloads。
2、自带浏览器下载的东西在E\download文件夹里,有的软件下载后直接安装然后会自动删除,所以有的软件用自带浏览器下载之后会找不到安装包推荐用uc等第三方浏览器RomPatcher你安了么安了的话把你需要的补丁放到CE。
3、第一步,进入浏览器内,点击下方居中位置的主菜单按钮(如下图所示)第二步,在主菜单中点击下载记录。(如下图所示)第三步,现在我们就已经可以看到我们所下载过的程序或者文档都在其中。
4、具体如下: 首先第一步根据下图箭头所指,找到并点击【浏览器】图标。 第二步打开软件后,根据下图箭头所指,点击底部菜单图标。 第三步在弹出的菜单栏中,根据下图箭头所指,点击【齿轮】图标。 第四步进入【设置】页面后,根据下图箭头所指,点击【下载设置】选项。
关于js获取浏览器下载文件路径和js调用浏览器下载功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







