方法1:在下载链接上右键,选择“下载链接文件为...”,然后在出现的对话框里选择要存储的位置。
方法2:在safari的“偏好预置”->“通用”->“将下载的文件存储到...”里更改默认存储路径。
Ⅱ js实现选择文件夹路径
1. js 不能实现抄选择 文件夹。 既有的 文件选择是 浏览器自带的,js 不能对 这个文件选择器做任何更改。
2. 如果想选择文件夹, js 不能实现。 必须使用 activex 控件的方式, 或者使用flex 编写。
如 QQ空间 里面的批量上传控件, 就可以读出磁盘里面的文件夹。
Ⅲ js如何读取文件夹文件
JS读写文件,分别如下:
//读文件
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//读文件
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//写文件
function writeFile(filename,filecontent){
var fso, f, s ;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile(filename,8,true);
f.WriteLine(filecontent);
f.Close();
alert('ok');
}
Ⅳ javascript怎么获取<input type="file" />文件的路径
javascript获取<input type="file" />文件的路径:
function getPath(obj) {
if (obj) {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
obj.select();
return document.selection.createRange().text;
}
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
if (obj.files) {
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
Ⅳ js如何读取服务器端文件目录
1、先准备一个json文件。
Ⅵ js获取文件路径怎么写
<script>
$("input[name=fileString]").change(function(){
//varnames=[];
for(vari=0;i<$(this).get(0).files.length;++i){
//names.push($(this).get(0).files[i].name);
//console.log($(this).get(0).files[i].mozFullPath);
//方式一:
varfilePath=$(this).val();
console.log(filePath);
//方式二:
alert($('input[type=file]').val());
}
//console.log(names);
//方式三:
alert($("input[name=fileString]").val());
})
</script>
注意:以上方式取到的都是文件的伪路径,由于浏览器的安全策略,Chrome浏览器及内核的浏览器是不可能获取文件在本地的真实路径的。IE浏览器可以通过设置安全级别,能获取到真实路径。
Ⅶ js如何获取file控件的完整路径
代码如下:
<script type="text/javascript">
//FX获取文件路径方法
function readFileFirefox(fileBrowser) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert('无法访问本地文件,由于浏览器安全设置。为了克服这一点,请按照下列步骤操作:(1)在地址栏输入"about:config";(2) 右键点击并选择 New->Boolean; (3) 输入"signed.applets.codebase_principal_support" (不含引号)作为一个新的首选项的名称;(4) 点击OK并试着重新加载文件');
return;
}
var fileName=fileBrowser.value; //这一步就能得到客户端完整路径。下面的是否判断的太复杂,还有下面得到ie的也很复杂。
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
try {
// Back slashes for windows
file.initWithPath( fileName.replace(/\//g, "\\\\") );
}
catch(e) {
if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e;
alert("File '" + fileName + "' cannot be loaded: relative paths are not allowed. Please provide an absolute path to this file.");
return;
}
if ( file.exists() == false ) {
alert("File '" + fileName + "' not found.");
return;
}
return file.path;
}
//根据不同浏览器获取路径
function getvl(){
//判断浏览器
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
var file_url="";
if(Sys.ie<="6.0"){
//ie5.5,ie6.0
file_url = document.getElementById("file").value;
}else if(Sys.ie>="7.0"){
//ie7,ie8
var file = document.getElementById("file");
file.select();
file_url = document.selection.createRange().text;
}else if(Sys.firefox){
//fx
//file_url = document.getElementById("file").files[0].getAsDataURL();//获取的路径为FF识别的加密字符串
file_url = readFileFirefox(document.getElementById("file"));
}
//alert(file_url);
document.getElementById("text").innerHTML="获取文件域完整路径为:"+file_url;
}
</script>
<h1>JS获取文件域完整路径的方法,兼容不同浏览器</h1>
<div id="text" style="color:#f00;"></div>
<input type="file" id="file" />
<input name="" type="button" value="获取" onClick="getvl();">
Ⅷ Javascript读取某文件夹下的所有文件
实例说明
BuildPath(路径,文件名)
//这个方法会对给定的路径加上文件,并自动加上分界符
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
var
newpath
=
fso.BuildPath("c:\\tmp",
"51js.txt");
//生成
c:\tmp\51js.txt的路径
alert(newpath);
-->
</SCRIPT>
CopyFile(源文件,
目标文件,
覆盖)
//复制源文件到目标文件,当覆盖值为true时,如果目标文件存在会把文件覆盖
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
var
newpath
=
fso.CopyFile("c:\\autoexec.bat",
"d:\\autoexec.bak");
-->
</SCRIPT>
CopyFolder(对象目录,目标目录
,覆盖)
//复制对象目录到目标目录,当覆盖为true时,如果目标目录存在会把文件覆盖
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("c:\\WINDOWS\\Desktop",
"d:\\");
//把C盘的Desktop目录复制到D盘的根目录
-->
</SCRIPT>
CreateFolder(目录名)
//创建一个新的目录
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
var
newFolderName
=
fso.CreateFolder("c:\\51JS");
//在C盘上创建一个51JS的目录
-->
</SCRIPT>
CreateTextFile(文件名,
覆盖)
//创建一个新的文件,如果此文件已经存在,你需要把覆盖值定为true
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
var
newFileObject
=
fso.CreateTextFile("c:\\autoexec51JS.bat",
true);
//脚本将在C盘创建一个叫
autoexec51JS.bat的文件
-->
</SCRIPT>
DeleteFile(文件名,
只读?)
//删除一个文件,如果文件的属性是只读的话,你需要把只读值设为true
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
//为了安全我先把要删除的autoexec.bat备份到你的D盘
var
newpath
=
fso.CopyFile("c:\\autoexec.bat",
"d:\\autoexec.bat");
//把C盘的autoexec.bat文件删除掉
fso.DeleteFile("c:\\autoexec.bat",
true);
-->
</SCRIPT>
DeleteFolder(文件名,
只读?)//删除一个目录,如果目录的属性是只读的话,你需要把只读值设为true
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("c:\\WINDOWS\\Desktop",
"d:\\");
//为了安全我先把你C盘的Desktop目录复制到你D盘的根目录
fso.DeleteFolder("c:\\WINDOWS\\Desktop",
true);
//把你的Desktop目录删除,但因为desktop是系统的东西,所以不能全部删除,但.........
-->
</SCRIPT>
DriveExists(盘符)
//检查一个盘是否存在,如果存在就返会真,不存在就返回.......
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
hasDriveD
=
fso.DriveExists("d");
//检查系统是否有D盘存在
hasDriveZ
=
fso.DriveExists("z");
//检查系统是否有Z盘存在
if
(hasDriveD)
alert("你的系统内有一个D盘");
if
(!hasDriveZ)
alert("你的系统内没有Z盘");
-->
</SCRIPT>
FileExists(文件名)
//检查一个文件是否存在,如果存在就返会真,不存在就返回.......
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
fileName
=
fso.FileExists("c:\\autoexec.bat");
if
(fileName)
alert("你在C盘中有autoexec.bat文件,按下确定后这个文件将被删除!");
//开个玩笑:)
-->
</SCRIPT>
FolderExists(目录名)
//检查一个目录是否存在,如果存在就返会真,不存在就返回.......
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
folderName
=
fso.FolderExists("c:\\WINDOWS\\Fonts");
if
(folderName)
alert("按下确定后系统的字库将被删除!");
//开个玩笑:)
-->
</SCRIPT>
GetAbsolutePathName(文件对象)
//返回文件对象在系统的绝对路径
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
pathName
=
fso.GetAbsolutePathName("c:\\autoexec.bat");
alert(pathName);
-->
</SCRIPT>
GetBaseName(文件对象)
//返回文件对象的文件名
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
baseName
=
fso.GetBaseName("c:\\autoexec.bat");
//取得autoexec.bat的文件名autoexec
alert(baseName);
-->
</SCRIPT>
GetExtensionName(文件对象)
//文件的后缀
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
exName
=
fso.GetExtensionName("c:\\autoexec.bat");
//取得autoexec.bat后缀bat
alert(exName);
-->
</SCRIPT>
GetParentFolderName(文件对象)
//取得父级的目录名
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
parentName
=
fso.GetParentFolderName("c:\\autoexec.bat");
//取得autoexec.bat的父级目录C盘
alert(parentName);
-->
</SCRIPT>
GetSpecialFolder(目录代码)
//取得系统中一些特别的目录的路径,目录代码有3个分别是
0:安装Window的目录
1:系统文件目录
2:临时文件目录
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
tmpFolder
=
fso.GetSpecialFolder(2);
//取得系统临时文件目录的路径
如我的是
C:\windows\temp
alert(tmpFolder);
-->
</SCRIPT>
GetTempName()
//生成一个随机的临时文件对象,会以rad带头后面跟着些随机数,就好象一些软件在安装时会生成*.tmp
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
tmpName
=
fso.GetTempName();
//我在测试时就生成了radDB70E.tmp
alert(tmpName);
-->
</SCRIPT>
MoveFile(源文件,
目标文件)
//把源文件移到目标文件的位置
<SCRIPT
LANGUAGE="JavaScript">
<!--
var
fso
=
new
ActiveXObject("Scripting.FileSystemObject");
var
newpath
=
fso.MoveFile("c:\\autoexec.bat",
"d:\\autoexec.bat");
//把C盘的autoexec.bat文件移移动到D盘
-->
</SCRIPT>
Ⅸ javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg
楼主问的应该是获取一个file input表单域的文件名全路径吧,这是不能实现的,除非在IE6下面。这个已经因为安全问题被现代所有浏览器屏蔽了,只能获取到文件名
Ⅹ js调用相对路径如何写!(同一目录下) 问一个JS问题 html文件里有调用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
还有什么不明白的,可以在我的空间里给我留言,然后我告诉你