社区
JavaScript
帖子详情
为何浏览器在上传文件时,文本框不显示全路径名称?
CavanWang
2012-11-20 04:29:58
就是当我们用 <input type="file" 时,当我们选择完一个文件, 比如c:\dd\ee\aa.txt,在chrome会显示c:\fakepath\aa.txt, 火狐会显示aa.txt,ie 根据设置也会显示部分或者全路径名称,网上说是考虑安全因素才不显示全路径名称的, 那么到底是考虑到那些方面的安全因素呢?如果我们写html/javascript这样的web页面,能有其他办法去的全路径名称吗?
...全文
488
3
打赏
收藏
为何浏览器在上传文件时,文本框不显示全路径名称?
就是当我们用 <input type="file" 时,当我们选择完一个文件, 比如c:\dd\ee\aa.txt,在chrome会显示c:\fakepath\aa.txt, 火狐会显示aa.txt,ie 根据设置也会显示部分或者全路径名称,网上说是考虑安全因素才不显示全路径名称的, 那么到底是考虑到那些方面的安全因素呢?如果我们写html/javascript这样的web页面,能有其他办法去的全路径名称吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2012-11-24
打赏
举报
回复
安全方面的考虑 非IE都不能设置的
CavanWang
2012-11-21
打赏
举报
回复
感谢回帖,不过还是不太清楚这个限制,就是为了避免服务器获取用户的目录下文件信息吗?还是有其他安全方面的考虑呢?
北京不不
2012-11-20
打赏
举报
回复
请参考
http://blog.csdn.net/komodo_d/article/details/4802816
大名鼎鼎SWFUpload- Flash+JS 上传
什么是SWFUpload? SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点 * 可以同
时
上传多个文件; * 类似AJAX的无刷新上传; * 可以
显示
上传进度; * 良好的
浏览器
兼容性; * 兼容其他JavaScript库 (例如:jQuery, Prototype等); * 支持Flash 8和Flash 9; SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在
浏览器
下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。 在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。 [编辑本段]文档中文翻译 http://www.v-sky.com/doc/swfupload/v2.1.0/Documentation.html [编辑本段]效果演示 * Classic Form Demo http://demo.swfupload.org/formsdemo ; * Features Demo http://demo.swfupload.org/featuresdemo ; * Application Demo http://demo.swfupload.org/applicationdemo ; * v1.0.2 Plugin Demo http://demo.swfupload.org/v102demo ; [编辑本段]选择合适的Flash控件 在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 [编辑本段]SWFUpload的初始化与配置 首先,在页面中引用SWFUpload.js ,如 然后,初始化SWFUpload ,如 var swfu; window.onload = function () { swfu = new SWFUpload({ upload_url : "http://www.swfupload.org/upload.php", flash_url : "http://www.swfupload.org/swfupload_f9.swf", file_size_limit : "20480" }); }; 以下是一个标准的SWFUpload初始化设置所需的参数,你可以根据需要自己进行删减: { upload_url : "http://www.swfupload.org/upload.php", 处理上传请求的服务器端脚本URL file_post_name : "Filedata", 是POST过去的$_FILES的数组名 post_params : { "post_param_name_1" : "post_param_value_1", "post_param_name_2" : "post_param_value_2", "post_param_name_n" : "post_param_value_n" }, file_types : "*.jpg;*.gif", 允许上传的文件类型 file_types_description: "Web Image Files", 文件类型描述 file_size_limit : "1024",
上传文件
体积上限,单位MB file_upload_limit : 10, 限定用户一次性最多上传多少个文件,在上传过程中,该数字会累加,如果设置为“0”,则表示没有限制 file_queue_limit : 2, 上传队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值 fl
使IE7下文件上传控件的文件
路径
不可编辑的方法小结
常规的Web应用程序中涉及到文件上传的部分都不可避免地会使用到<input type="file"/>控件,在
上传文件
的
时
候通过点击“浏览”按钮,在弹出的文件选择对话框中选择本地要上传的文件。当然,如果你已经知道要上传的文件的本地
路径
,也可以复制
路径
到控件的输入框中(例如要选择的文件的
路径
特别长)。这就存在一个问题,如果你所复制的文件
路径
根本不存在,那么上传的
时
候就无法正确获取...
【生成vue代码】可视化布局一键生成vue文件,iview框架灵活使用
在上一节课程中讲到了可视化布局,如何去自动生成一个静态页面,只有静态页面没有动态交互,远远不能满足实际开发中的项目需求。这节课将重点讲解vue动态交互制作,以及如何去一键生成vue文件。本节课内容有:如何创建data数据以及方法如何去双向绑定并添加点击方法以及遍历循环等如何去调用组件,这里以iview框架为例,其中包含常用组件有:按钮,
文本框
,对话框,表单与校验,单选框与复选框,表格与分页等等如何在编译好的页面下还能进行可视化操作,在不看代码的情况下快速定位功能位置并直接去修改如何去一键生成vue文件,让开发变的如此简单,快速,高效
Servlet如何读取Web资源文件?【操作演示】
填写文件
名称
的界面在上图中,【File name】
文本框
中的内容为资源文件的
名称
,在此,将创建的资源文件命名为itcast.properties,并且选择存放的目录为src目录。在文件3-9中,使用ServletContext的getResourceAsStream(String path)方法获得了关联itcast.properties资源文件的输入流对象,其中的path参数必须以正斜线“/”开始,表示itcast.properties文件相对于Web应用的相对
路径
。(1)创建一个资源文件。
文件上传
上传和下载 简介 文件上传和下载是java web中常见的操作,文件上传主要是将文件通过IO流传放到服务器的某一个特定的文件夹下,而文件下载则是与文件上传相反,将文件从服务器的特定的文件夹下的文件通过IO流下载到本地。 对于文件上传,
浏览器
在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取
上传文件
的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apach...
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章