IE8 文件上传文件为空的问题

今天在使用之前做的应用系统时发现原来能使用的文件上传今天突然不能使用了,换了浏览器试了下原来是IE8的问题,firefox、chrome倒是没有这种问题,网上查了下原来又是IE8的问题,真是崩溃了。。。

IE8基于安全的考虑,文件上传只允许鼠标的点击触发文件浏览及上传、如果是通过js触发的文件浏览就会导致上传失败(默认的input[type=file]的样式太差,与现有系统不一致,所以大多系统开发时会使用自定义的浏览按钮通过js调用原input[type=file]的onclick或者onchange事件方法来实现)。结果这种方式IE8竟然不支持。。。

解决方法

用input[type=file]的浏览器覆盖与自定义按钮的上层,然后将input[type=file]给改为透明的,这样每次看着点击的是自定义的按钮,而实际上点击的是input[type=file]。注意input[type=file]隐藏不要用display:none 或者visiable:false,应该用滤镜的方式style="filter: Alpha(opacity=0);opacity:10"

时间: 2024-10-29 08:30:59

IE8 文件上传文件为空的问题的相关文章

【FTP】java FTPClient 文件上传内容为空,文件大小为0

问题:如题所述,使用FTPClient上传至FTP服务器, 表现如下:①文件大小为0 ②上传很小的文件,但是要花费很长的时间,20K要花费2分钟甚至更久 ③没有任何的报错,没有任何的乱码 解决方法: [参考:http://blog.csdn.net/tengdazhang770960436/article/details/43274001] 如果你在本地的 Java 项目里面去用 FtpClient 上传文件,然后虽然文件上传上去了,但是文件里面没有内容,那么这说明你的机器防火墙设置有问题如下图

jquery ajaxupload无刷新文件上传文件

 代码如下 复制代码 使用方法如下 <script type="text/javascript">     $(function () {         var button = $('#upload');         new AjaxUpload(button, {             action: '/upload/imagesAjaxUpload',             name: 'upload',             onSubmit: fun

jquery实现兼容IE8的异步上传文件_jquery

案例: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/

天翼云中怎么上传文件

  天翼云中怎么上传文件?上传文件的方法有哪些,在天翼云中我们可以实现将文件放到网上,然后在需要的时候再将它拿出来,但是很多朋友还不知道在天翼云中怎么上传文件的,下面小编就详细的给大家介绍一下上面的问题,希望能够帮助到大家.   上传文件的方法: 1.我们首先打开天翼云,然后可以直接将桌面上的文件直接拖动到天翼云的文件夹中,这样就能够实现文件上传. 2.我们可以将自己要保存的文件复制下来,然后在天翼云中的文件夹中直接粘贴,这样也能够将文件上传到天翼云中. 3.我们可以打开天翼云的悬浮窗口,然后将

JavaWeb 后端 &lt;十四&gt; 文件上传下载

1.文件上传与下载 案例:          注册表单/保存商品等相关模块!          --à 注册选择头像 / 商品图片          (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 1.1 文件上传 文件上传,要点: 前台:          1. 提交方式:post          2. 表单中有文件上传的表单项: <input type="file" />          3. 指定表单类型:                    默认类

使用Android的OkHttp包实现基于HTTP协议的文件上传下载_Android

OkHttp的HTTP连接基础虽然在使用 OkHttp 发送 HTTP 请求时只需要提供 URL 即可,OkHttp 在实现中需要综合考虑 3 种不同的要素来确定与 HTTP 服务器之间实际建立的 HTTP 连接.这样做的目的是为了达到最佳的性能. 首先第一个考虑的要素是 URL 本身.URL 给出了要访问的资源的路径.比如 URL http://www.baidu.com 所对应的是百度首页的 HTTP 文档.在 URL 中比较重要的部分是访问时使用的模式,即 HTTP 还是 HTTPS.这会

JavaEE中struts2实现文件上传下载功能实例解析_java

本文实例为大家分享了struts2实现文件上传下载的具体实现代码,供大家参考,具体内容如下 一.文件上传 struts提交的文件组件上传, 前台: 1).提交方式POST 2).表单类型 multipart/form-data 3).input type=file 后台: Apache提供的FileUpload组件 核心类: FileItemFactory FileItem的工厂 ServletFileUpload servlet 中的文件上传的核心类 FileItem 封装了上传的表单文件项的

PHP一步步实现文件上传及上传文件类

一,比较简单的实现文件上传 文件上传原理 文件上传原理:将客户端的文件先上传到服务器端,然后再将服务器端的临时文件移动到指定的目录. 客户端配置 要上传文件,我们需要采用表单,并且表单发送的形式来POST请求,而且要求将enctype设置为multipart/form-data,总结上传的条件如下: 浏览器表单页面 表单发送方式为post 指定enctype=multipart/form-data 客户端的代码: <form action="uploadFile.php" met

.net怎样在上传文件时对文件进行压缩

问题描述 .net怎样在上传文件时对文件进行压缩 求大神,我用的fileupload进行的上传,就想上传文件的事时候进行一个压缩操作上传到服务器端 解决方案 你应该先进行压缩,然后把压缩文件上传 文件压缩可以参考以下链接http://blog.sina.com.cn/s/blog_4c6e822d0102dsiy.html 解决方案二: 分两步,先生成压缩文件夹,再上传.http://blog.csdn.net/chinacsharper/article/details/16807095http