web前端-上传文件 路径显示C:/fakepath/,无法显示真实路径

问题描述

上传文件 路径显示C:/fakepath/,无法显示真实路径

各位好:请教一个问题。
Web前端,在上传的文件的时候,无法显示文件的真实路径。
经过百度后,将浏览器的安全选项进行设置。启用访问本地路径。

但是在Chrome或者FF上,设置不起作用。
而且:不能要求所有的浏览客户端都设置吧,求大神指点。

解决方案

是的,上传文件在本地的真实路径,并非所有的浏览器都支持报告。再说了,既然你是web,那么客户端甚至可能都不是windows,你不应该指望客户端的路径来做什么。

解决方案二:

安全问题调用file.value不会显示客户端路径和回发到服务器,你获取客户端路径也没有意义

解决方案三:

HTML5都拖放上傳了,還顯示文件名,改設計好了嘛。

解决方案四:

上传文件为什么要显示物理路径?不是应该存储访问路径,并且显示访问路径。放在项目路径下,通过服务访问就可以了。

解决方案五:

我也调研过一段时间,这属于浏览器的安全限制。如果能够得到本地文件的完整路径名,那么本地文件就可能被随便自动上传到服务器,而且在你不知道的情况下。

还有一种解决方案是用applet去实现文件选择和上传,但是限制各大浏览器目前都不准备再支持applet了。Chrome已经不支持,Firefox今年7月准备不支持。

所以,这个一个限制,只能改你的design了。

时间: 2024-12-02 02:21:26

web前端-上传文件 路径显示C:/fakepath/,无法显示真实路径的相关文章

JS自定义函数对web前端上传的文件进行类型大小判断_javascript技巧

废话不多说了直接给大家贴js代码了.具体代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <me

返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作 [索引页][源码下载] 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

struts 2 文件上传-struts 2 上传文件时,怎么样让它的默认路径是WebRoot工程下的目录

问题描述 struts 2 上传文件时,怎么样让它的默认路径是WebRoot工程下的目录 在struts2框架中使用文件上传,在 Action 的处理上传的业务方法中将临时文件中的数据保存到指定路径的文件中,我需要保存到项目的WebRoot目录下的upload文件夹中 用 String filePath=ServletActionContext.getServletContext().getRealPath("/upload/")+uploadFileName 指定文件的保存目录. 输

使用SharePoint 2007 Web Service上传文件到文档库

SharePoint 2010中有了全新的客户端模型,给我们在客户端操作SharePoint对象提供了很大的方便,但是在SharePoint 2007中我们可以使用的方式就比较有限,Web Service是我们最常用的一种方式,SharePoint本身提供了很多web Service,比如Lists.asmx如下图: 我们下面就接触sharepoint提供的web service来实现上传文件. 1. 我们要上传的文件如下图: 2. 下图为要上传的文档库: 3. 实现代码如下: using Sy

一起谈.NET技术,使用SharePoint 2007 Web Service上传文件到文档库

SharePoint 2010中有了全新的客户端模型,给我们在客户端操作SharePoint对象提供了很大的方便,但是在SharePoint 2007中我们可以使用的方式就比较有限,Web Service是我们最常用的一种方式,SharePoint本身提供了很多web Service,比如Lists.asmx如下图: 我们下面就接触sharepoint提供的web service来实现上传文件. 1. 我们要上传的文件如下图: 2. 下图为要上传的文档库: 3. 实现代码如下: using Sy

[紧急求助]使用Axis2做成的Web Service上传文件,文件超过100M时,内存溢出,求解决办法

问题描述 使用Axis2做成的WebService上传文件,文件超过100M时,内存溢出,求解决办法JVM的缓存已经设置的足够大了,修改缓存的方法不可行请提供其他方法或者是Axis2对上传文件的大小有限制 解决方案 解决方案二:怎么没有人回复阿解决方案三:崩溃了,怎么没有人回复阿

AngularJS向后端ASP.NET API控制器上传文件_AngularJS

本文实例介绍了前端AngularJS向后端ASP.NET Web API上传文件的实现方法,具体内容如下 首先服务端: public class FilesController : ApiController { //using System.Web.Http [HttpPost] public async Task<HttpResponseMessage> Upload() { if(!Request.Content.IsMimeMultipartContent()) { this.Requ

JavaScript中三种异步上传文件方式_javascript技巧

异步上传文件是为了更好的用户体验,是每个前端必须掌握的技能.这里我提出三点有关异步文件上传的方式. 使用第三方控件,如Flash,ActiveX等浏览器插件上传. 使用隐藏的iframe模拟异步上传. 使用XMLHttpRequest2来实现异步上传. 第一种使用浏览器插件上传,需要一定的底层编码功底,在这里我就不讲了,以免误人子弟,提出这点大家可以自行百度. 第二种使用隐藏的iframe模拟异步上传.为什么在这里说的是模拟呢?因为我们其实是将返回结果放在了一个隐藏的iframe中,所以才没有使

iis-asp.net跨站点上传文件

问题描述 asp.net跨站点上传文件 iis有两个站点: 1). web(asp.net) --> http://192.168.1.104:8282; 2).FileServer --> http://192.168.1.104:8083. PS:FileServer站点有一虚拟目录(fileserver/),而虚拟目录对应的物理路径是一个共享目录. 操作: web站点上传文件需保存到FileServer站点的fileserver虚拟目录对应的目录下. 补充: iis未能提供帐号和密码,匿