`
ol_beta
  • 浏览: 290386 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

JavaScript 获取上传文件的本地绝对路径

阅读更多

一直苦恼于在表单提交时获得上传文件的本地绝对路径。

由于javascript是在浏览器环境运行的脚本语言,所以javascript的权限很低,不能操作本地资源,这样的好处是安全性提高了,但是也带来了开发的不便。

其实这里介绍的获取文件路径也是一个破坏安全性的例子,不过有的时候确实有这方面的需求。

本人测试,在chrome 8,firefox3.6,IE9下能正常运行,下面是代码:

try {
    netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' );
}
catch (err) {
    //need to set signed.applets.codebase_principal_support to true
}
 

PS:在firefox中,需要设置:

打开"about:config"页面,查找"signed.applets.codebase_principal_support"属性,将其值设置为true

分享到:
评论

相关推荐

    js获取上传文件的绝对路径实现方法

    本文主要介绍如何使用JavaScript获取上传文件的绝对路径。 通常情况下,HTML5规范建议出于安全考虑,当用户使用选择文件时,返回的路径信息应该是虚拟路径而不是真实的文件系统路径,这就是所谓的"fake path"。例如...

    JS获取input file绝对路径的方法(推荐)

    总体来说,文章介绍了通过JavaScript获取文件路径的方法,并详细说明了在不同浏览器之间进行兼容性处理的必要性。此外,还涉及到了浏览器安全策略对代码实现的影响,以及如何在必要时通过用户手动配置来绕过这些安全...

    WebDirSelector获取本地路径

    当用户在文件选择对话框中选取文件后,JavaScript可以通过FileReader API读取文件内容,但仍然无法获取到文件的绝对路径,只能获取到文件名。 如果确实需要获取本地目录路径,一种可行的方法是通过Flash或者...

    拖拽-获取文件路径.

    在Web环境中,由于安全限制,可能只能获取到文件的URL,而不是本地文件路径,需要通过FileReader API读取文件内容。 4. **权限与安全**:为了保护用户隐私,浏览器和其他应用程序通常会限制对文件系统的直接访问。...

    取得input要素的文件路径

    总的来说,虽然在早期的Firefox版本中,开发者可能可以获取到文件的绝对路径,但现在出于安全考虑,浏览器只提供文件名。在现代Web开发中,我们应该遵循安全的最佳实践,利用提供的API来处理文件,而不是尝试获取...

    asp.net实现上传文件显示本地绝对路径的实例代码

    ***的Server.MapPath方法用于获取服务器上用于存放上传文件的物理路径。同时,通过判断文件上传控件是否具有文件,来确保只对实际上传的文件进行保存。 为了保证用户上传的图片比例不被破坏,可以通过JavaScript对...

    html5 中视频路径问题解决

    1. **绝对路径**:指定了完整的文件位置,包括服务器地址、目录层级等所有细节。例如,在网络环境中,一个典型的绝对路径可能为`http://www.example.com/videos/movie.mp4`。 2. **相对路径**:相对于当前文档的位置...

    kindeditor图片上传后生成带域名绝对路径配置及提交空格无法保存解决方法

    ### KindEditor 图片上传后生成带域名绝对路径配置方法 #### 一、KindEditor简介与配置背景 KindEditor是一款基于JavaScript的开源富文本编辑器,它具有轻量级且易于集成的特点,在许多Web项目中被广泛应用。对于...

    利用getObjectURL获取图片路径实现本地预览上传图片

    2. **处理文件选择**:`handleFileSelect`函数中,我们可以获取到用户选择的文件对象,然后调用`URL.createObjectURL()`生成预览URL。 ```javascript function handleFileSelect(event) { const file = event....

    element-path:元素获取和查询的路径

    元素获取和查询的路径。 例子 var ep = new ElementPath ( ) var element = document . querySelect ( 'a:nth-child(2)' ) var path = ep . get ( element ) console . log ( element === ep . query ( path ) ) /...

    html5中如何将图片的绝对路径转换成文件对象

    要实现将图片的绝对路径转换成文件对象,首先需要通过某种方式获取图片的绝对路径。然后,可以利用JavaScript来创建一个Blob对象,从而模拟文件上传过程。由于直接从绝对路径创建File对象是不可能的,因为File对象...

    layui 上传图片 返回图片地址的方法

    这通常涉及到读取上传的文件,将其保存到指定目录,并返回保存后的图片URL。具体实现取决于你使用的后端技术,例如在Node.js中,可以使用`multer`库处理文件上传,在PHP中可以使用`move_uploaded_file`函数。 总之...

    js上传文件(属性)

    本文将深入探讨JavaScript文件上传的相关知识点,帮助读者理解如何利用JavaScript进行文件的本地上传,并对文件系统操作API进行详细介绍。 #### 二、JavaScript文件上传概述 在前端开发领域,文件上传主要通过HTML...

    通过路径将图片下载到本地

    在处理图片路径时,确保路径相对于`WebRoot`是正确的,或者使用绝对路径指向服务器上的图片文件。 总结起来,通过JSP实现图片下载主要涉及以下几个步骤: 1. 获取图片路径参数。 2. 检查图片文件是否存在。 3. 设置...

    通过JS获取用户本地图片路径并显示的代码

    需要注意的是,出于安全考虑,浏览器不允许直接获取文件的绝对路径。出于隐私和安全的考虑,浏览器限制了对文件系统的访问。因此,当我们在代码中提到“获取用户本地图片路径”时,实际上我们只能获取到文件的内容...

    input file获得文件根目录简单实现

    - `document.getElementById("file").value`获取了`<input type="file">`元素的值,这个值通常是一个相对路径,而不是绝对路径,因为浏览器出于安全原因不会提供完整的文件系统路径。 - `myform.root.value=root;`将...

    struts2文件上传

    Struts2文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机上传文件到服务器。在Struts2框架中,文件上传可以通过Struts2提供的`struts2-core.jar`和其他相关库来实现,这些库提供了处理文件上传的类...

    使用elementUI实现将图片上传到本地的示例

    在这个例子中,`el-upload` 组件用于选择和上传文件,`action` 属性定义了上传的 URL,`on-preview` 和 `on-remove` 分别是预览和移除文件的事件处理函数,`file-list` 用来存储已上传文件的信息,`auto-upload` ...

    js实现把图片的绝对路径转为base64字符串、blob对象再上传

    在JavaScript中,将图片的绝对路径转换为base64字符串或blob对象,是常见的图片上传前的预处理步骤。这通常用于将用户选择的本地图片数据化,以便于通过Ajax方式上传到服务器,同时可以避免跨域问题。下面将详细阐述...

Global site tag (gtag.js) - Google Analytics