js获取本地文件路径怎么写

1.js怎样获取本地文件的真实路径

无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。

// 选择文件 function changefile () { var e = this; // 修正ie8下,文件上传异常 var files = e.files; if (files == undefined) { return false; } // 取得选择文件相关数据信息 var file = files[0], filename = file.name, filesize = file.size; // 获取文件后缀名 var filetype = filename.substr(filename.lastindexof(".")).tolowercase(); }。

2.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浏览器可以通过设置安全级别,能获取到真实路径。

3.如何用JS 获取本地文件夹的文件列表

一、功能实现核心:FileSystemObject 对象 要在java-script中实现文件操作功能,主要就是依靠FileSystemobject对象。

二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建FileSystemObject对象 创建FileSystemObject对象的 代码只要1行: var fso = new ActiveXObject("Scripting.FileSystemObject"); 上述代码执行后,fso就成为一个FileSystemObject对象实例。

(二)应用相关方法 创建对象实例后,就可以使用对象的相关方法了。比如,使用CreateTextFile方法创建一个文本文件: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.createtextfile("c:\\myjstest.txt",true"); (三)访问对象相关属性 要访问对象的相关属性,首先要建立指向对象的句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。

比如,指向下面的代码后,f1就成为指向文件c:\test.txt的句柄: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.GetFile("c:\\myjstest.txt"); 然后,使用f1访问对象的相关属性。比如: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.GetFile("c:\\myjstest.txt"); alert("File last modified: " + f1.DateLastModified); 执行上面最后一句后,将显示c:\myjstest.txt的最后修改日期属性值。

但有一点请注意:对于使用create方法建立的对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立的句柄名称就可以: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.createtextfile("c:\\myjstest.txt",true"); alert("File last modified: " + f1.DateLastModified); 三、操作驱动器(Drives) 使用FileSystemObject对象来编程操作驱动器(Drives)和文件夹(Folders)很容易,这就象在Windows文件浏览器中对文件进行交互操作一样,比如:拷贝、移动文件夹,获取文件夹的属性。 (一)Drives对象属性 Drive对象负责收集系统中的物理或逻辑驱动器资源内容,它具有如下属性: l TotalSize:以字节(byte)为单位计算的驱动器大小。

l AvailableSpace或FreeSpace:以字节(byte)为单位计算的驱动器可用空间。 l DriveLetter:驱动器字母。

l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(网络资源)、CD-ROM或者RAM盘。 l SerialNumber:驱动器的系列码。

l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。 l IsReady:驱动器是否可用。

l ShareName:共享名称。 l VolumeName:卷标名称。

l Path和RootFolder:驱动器的路径或者根目录名称。 (二)Drive对象操作例程 下面的例程显示驱动器C的卷标、总容量和可用空间等信息: var fso, drv, s =""; fso = new ActiveXObject("Scripting.FileSystemObject"); drv = fso.GetDrive(fso.GetDriveName("c:\\")); s += "Drive C:" + " - "; s += drv.VolumeName + "\n"; s += "Total Space: " + drv.TotalSize / 1024; s += " Kb" + "\n"; s += "Free Space: " + drv.FreeSpace / 1024; s += " Kb" + "\n"; alert(s); 四、操作文件夹(Folders) 涉及到文件夹的操作包括创建、移动、删除以及获取相关属性。

Folder对象操作例程 : 下面的例程将练习获取父文件夹名称、创建文件夹、删除文件夹、判断是否为根目录等操作: var fso, fldr, s = ""; // 创建FileSystemObject对象实例 fso = new ActiveXObject("Scripting.FileSystemObject"); // 获取Drive 对象 fldr = fso.GetFolder("c:\\"); // 显示父目录名称 alert("Parent folder name is: " + fldr + "\n"); // 显示所在drive名称 alert("Contained on drive " + fldr.Drive + "\n"); // 判断是否为根目录 if (fldr.IsRootFolder) alert("This is the root folder."); else alert("This folder isn't a root folder."); alert("\n\n"); // 创建新文件夹 fso.CreateFolder ("C:\\Bogus"); alert("Created folder C:\\Bogus" + "\n"); // 显示文件夹基础名称,不包含路径名 alert("Basename = " + fso.GetBaseName("c:\\bogus") + "\n"); // 删除创建的文件夹 fso.DeleteFolder ("C:\\Bogus"); alert("Deleted folder C:\\Bogus" + "\n"); 五、操作文件(Files) 对文件进行的操作要比以上介绍的驱动器(Drive)和文件夹(Folder)操作复杂些,基本上分为以下两个类别:对文件的创建、拷贝、移动、删除操作和对文件内容的创建、添加、删除和读取操作。下面分别详细介绍。

(一)创建文件 一共有3种方法可用于创建一个空文本文件,这种文件有时候也叫做文本流(text stream)。 第一种是使用CreateTextFile方法。

代码如下: var fso, f1; fso = new ActiveXObject("Scripting.FileSystemObject"); f1 = fso.CreateTextFile("c:\\testfile.txt", true); 第二种是使用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。代码如下: var fso, ts; var 。

js获取本地文件路径怎么写

转载请注明出处育才学习网 » js获取本地文件路径怎么写

知识

json格式字符串怎么写

阅读(247)

本文主要为您介绍json格式字符串怎么写,内容包括怎么把json格式的字符串写入指定的json文件中,字符串和json格式字符串的区别,怎么将一个字符串变成json格式的字符串。引入using Newtonsoft.Json;数据查询后填充到DataTable ,再转 JsonConve

知识

jsonclick事件怎么写

阅读(249)

本文主要为您介绍jsonclick事件怎么写,内容包括jsonclick事件怎么写,jsonclick事件怎么写,js动态添加的按钮onclick事件怎么写。<html><body>Field1: <input type="text" id="field1" value="Hello Worl

知识

森林防火回执单怎么写

阅读(354)

本文主要为您介绍森林防火回执单怎么写,内容包括小学生森林防火回执单建议怎么写,森林防火怎么写,森林防火,家长寄语怎么写。火是神圣的,是一种威严、崇高、希望的象征,它赋予了人类吃熟食的权利,也被我们的祖先看待为人类的保护神。火是威严

知识

三八活动小结怎么写

阅读(241)

本文主要为您介绍三八活动小结怎么写,内容包括妇女主“三八妇女节”活动小结,妇女主“三八妇女节”活动小结怎么写呀,幼儿园小班三八妇女节活动总结怎么写。妇女节小结,仅作参考。2011年3月8日上午,为庆祝“三八”国际妇女节,院里组织召开了一

知识

毛笔字诚信是金怎么写

阅读(250)

本文主要为您介绍毛笔字诚信是金怎么写,内容包括诚信是金的作文怎么写,诚信是金小篆写法,写毛笔字关于诚信的写什么那。诚信是金诚信,这关系着一个人的生活、学习、工作……,一个人如果失去了诚信,将在社会上没有立足之地。从字面上说,“诚信”

知识

蒙古的情人节怎么写

阅读(265)

本文主要为您介绍蒙古的情人节怎么写,内容包括蒙古文字怎么写,蒙古人蒙文怎么写,写关于蒙古族习俗作文,开头的急急。蒙古文字是用来书写蒙古语的文字,主要包括中华人民共和国境内蒙古族通用的回鹘式蒙古文;以及蒙古国主要使用的西里尔蒙古文

知识

绝字行书怎么写

阅读(254)

本文主要为您介绍绝字行书怎么写,内容包括绝字的演变过程甲骨文→金文→小篆→隶书→楷书→行书草书搜狗,"的"字行书怎么写,草书字《绝爱》怎么写。“绝”的字源演变绝,甲骨文是指事字,在两缕丝线的中间各加一短横指事符号,表示将丝线割成两段。

知识

js退出代码怎么写

阅读(252)

本文主要为您介绍js退出代码怎么写,内容包括如何用js写出点击退出登录,用户退出并返回首页,求代码,怎么在javascript里面写系统退出和注销代码,js怎么做在退出该网页的时候提示是否要退出。function login(){if (document.login.usename.va

知识

js颜色代码怎么写

阅读(260)

本文主要为您介绍js颜色代码怎么写,内容包括js文件里的代码怎么写文字超链接加粗带颜色,js设置字体颜色,用js写的年月日代码怎样改变颜色。你的js中的代码可以这样写:document.write("<li&gt;把广告的html代码都放在这里面</li>");documen

知识

javachar数组怎么写

阅读(297)

本文主要为您介绍javachar数组怎么写,内容包括java中怎么输入char数组,java的char[]数组,怎样用java输入一个char型的二维数组。import java.util.*;public class Test{public static void main(String[

知识

linuxsql脚本怎么写

阅读(252)

本文主要为您介绍linuxsql脚本怎么写,内容包括如何在linux编写sql脚本,如何在linux编写sql脚本,Linux下如何运行sql脚本。一般以#!/bin/sh开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),

知识

linux读取文件夹路径怎么写

阅读(257)

本文主要为您介绍linux读取文件夹路径怎么写,内容包括linux查看文件夹下的内容,路径怎么填写,如何在linux获取文件夹的路径,如何在linux获取文件夹的路径。一般路径可以分成相对路径和绝对路径:1.绝对路径是从根分区开始写,要将整个路径写全

知识

excel添加代码怎么写

阅读(272)

本文主要为您介绍excel添加代码怎么写,内容包括如何为EXCEL表格对应编码添加图片链接,excel批量插入图片代码更改,excel中单元格插入图片。前提:假设图片名称在A2:A15,不带扩展名,图片格式为jpg格式,图片保存在“D:\图片\”文件夹下二、操作方

知识

蛋糕怎么用微波炉做

阅读(282)

本文主要为您介绍蛋糕怎么用微波炉做,内容包括如何用微波炉做蛋糕,微波炉做蛋糕的方法,微波炉做蛋糕要几分钟。把微波炉调至中高档,然后烤5分钟到7分钟即可。下面具体介绍一下烧烤的方法。准备四个鸡蛋,然后将蛋黄和蛋清分开;低筋面粉80g和5g

知识

json格式字符串怎么写

阅读(247)

本文主要为您介绍json格式字符串怎么写,内容包括怎么把json格式的字符串写入指定的json文件中,字符串和json格式字符串的区别,怎么将一个字符串变成json格式的字符串。引入using Newtonsoft.Json;数据查询后填充到DataTable ,再转 JsonConve

知识

jsonclick事件怎么写

阅读(249)

本文主要为您介绍jsonclick事件怎么写,内容包括jsonclick事件怎么写,jsonclick事件怎么写,js动态添加的按钮onclick事件怎么写。<html><body>Field1: <input type="text" id="field1" value="Hello Worl

知识

input里面怎么写js

阅读(262)

本文主要为您介绍input里面怎么写js,内容包括input里面的value可以直接写JS吗怎么写,用js里怎么写输入框,想让input中直接显示js的值如何做呢。用js里怎么写输入框2113把输入框放到一5261个4102form表单里<form name="frm"><input type="t

知识

描边路径怎么用

阅读(261)

本文主要为您介绍描边路径怎么用,内容包括请问下在PS里画笔描边路径怎么用,PS里的,描边路径怎么用,怎样用画笔描边路径啊。在PhotoShop中,我们都知道,钢笔工具可以直接画出路径。画出来的路径,如果不配合其它工具来使用,是毫无意义的!通常情况下

知识

js页面输出html代码怎么写

阅读(327)

本文主要为您介绍js页面输出html代码怎么写,内容包括JAVASCRIPT输出HTML代码,如何用js脚本输出一段Html代码,网页源码js脚本输出怎么变成html代码。<script type="text/javascript">function aa(){str="<table border=1><t

知识

js里怎么写超链接

阅读(336)

本文主要为您介绍js里怎么写超链接,内容包括js里怎么写链接,js里怎么写链接,HTML里的图片用javascript加上超链接怎么写。你的js中的代码可以这样写:document.write("<li&gt;把广告的html代码都放在这里面</li>");documen

知识

js中不等于怎么写

阅读(250)

本文主要为您介绍js中不等于怎么写,内容包括JS中不等于符号怎么写不是=吗为什么页面会报错,小KS:JS中判断不等于怎么写,小KS:JS中判断不等于怎么写。相等运算符是==,不等于运算符是!=你那个问题中为什么要indexOf(.)呢,你完全可以直接indexOf(a

知识

双击鼠标怎关闭当前页面js怎么写

阅读(308)

本文主要为您介绍双击鼠标怎关闭当前页面js怎么写,内容包括如何破解屏蔽鼠标右键的网页求解答,怎么样双击关闭标签栏,想要双击关闭标签页的功能,习惯了~哪位大大解决下哈谢谢搜。方法一:最简单的方法 function click() { if(event.button==

[/e:loop]