fakepath上传文件最常见的问题

当用户在浏览器中上传文件时,由于安全原因,返回的路径通常是'fakepath'。本文介绍了开发者如何通过代码解决这个问题,特别是针对IE浏览器和Ext.ux.form.FileField组件的解决方案,包括选取真实文件路径的JavaScript代码片段。
摘要由CSDN通过智能技术生成

这个问题遇到过几次,大多数情况下都是用最偷懒的办法,告诉用户设置一下浏览器就OK了:

Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径 -> 选“启动” -> 确定

 

但是,作为开发者,我们不能指望客户去这么做,所以我们必须通过代码解决这个问题。

由于公司有自己的开发平台,页面上使用的上传控件不是简单的input(type=file),而是开发平台封装的js控件,要想修改这个问题还真费了点时间,先找到封装这个控件的js文件,发现里面一堆定义如a、b、c、_uploadfile_的变量,没时间把整个文件看懂,只好用猜测并加debugger调试的办法来找处理文件全路径的代码,最后依葫芦画瓢,用下面的解决办法来处理:

针对IE浏览器,搜素到的解决办法如下:

例如上传文件控件的HTML代码是:

<input id="file_upl" type=

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值