当前位置:首页 » 文件管理 » ie8多文件上传

ie8多文件上传

发布时间: 2022-12-26 21:48:12

A. ie8上传附件很慢

如果你使用IE浏览器一上传文件就非常的卡,那么说明这个浏览器的版本太低,功能不够造成的,
那么你可以把它升级一下版本改善一下功能,同时注意把电脑重新启动一下,清理一下电脑上的缓存,再试一次一般就可以恢复正常了。
实在不行的话可以用别的浏览器也行。

B. IE8如何支持多文件上传

在HTML5中,表单元素有一个新的属性multiple,可实现多选功能。
<input type="file" multiple>
这样就可以实现多文件上传,但是此方法不兼容ie8等低版本浏览器。所以项目中我使用的是网络的WebUpload插件,此插件在ie中底层使用flash实现多文件上传。
以下代码是简单的demo,具体使用方法可依据官方文档。
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title><link rel="stylesheet" href="webuploader.css"/></head><body><div id="uploader" class="wu-example"><!--用来存放文件信息--><div id="thelist" class="uploader-list"></div><div class="btns"><div id="picker">选择文件</div><button id="ctlBtn" class="btn btn-default">开始上传</button></div></div><script src="jquery-1.8.3.min.js"></script><script src="webuploader.js"></script><script>var uploader = WebUploader.create({// swf文件路径swf: 'Uploader.swf',// 文件接收服务端。server: 'http://webuploader.app.com/server/fileupload.php',// 选择文件的按钮。可选。// 内部根据当前运行是创建,可能是input元素,也可能是flash.pick: '#picker',// 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!resize: false,//去重plicate: true,//限制文件大小fileSingleSizeLimit: 50000,//单位(字节B)//可上传文件的类型accept: {extensions: 'docx,doc,xls,xlsx,ppt,pptx,wps,et,txt,ole,pdf,ceb,jpg,jpeg,bmp,png,rar,zip,caj'}});// 当有文件被添加进队列的时候uploader.on( 'fileQueued', function( file ) {$("#thelist").append( '<div id="' + file.id + '" class="item">' +'<h4 class="info">' + file.name + '</h4>' +'<p class="state">等待上传...</p>' +'</div>' );});// 文件上传过程中创建进度条实时显示。uploader.on( 'uploadProgress', function( file, percentage ) {var $li = $( '#'+file.id ),$percent = $li.find('.progress .progress-bar');// 避免重复创建if ( !$percent.length ) {$percent = $('<div class="progress progress-striped active">' +'<div class="progress-bar" role="progressbar" style="width: 0%">' +'</div>' +'</div>').appendTo( $li ).find('.progress-bar');}$li.find('p.state').text('上传中');$percent.css( 'width', percentage * 100 + '%' );});uploader.on( 'uploadSuccess', function( file ) {$( '#'+file.id ).find('p.state').text('已上传');});uploader.on( 'uploadError', function( file ) {$( '#'+file.id ).find('p.state').text('上传出错');});uploader.on( 'uploadComplete', function( file ) {$( '#'+file.id ).find('.progress').fadeOut();});$("#ctlBtn").bind('click', function() {//向服务器端传递的参数uploader.options.formData = {"uuid": "234124"};uploader.upload();});</script></body></html>

C. IE8在使用QQ文件中转站上传文件时总是间接性的弹出此选项卡已恢复,文件总是传一会儿就不传了,求解决方案

1、试试把IE8的设置全部恢复默认设置。
2、用任务管理器关掉系统中无用进程,看是不是有程序冲突。检查是否中病毒。
3、换其它浏览器试下,比如:谷歌浏览器。

D. 在ie8如何异步上传文件,springmvc后台使用MultipartFile接收。

直接上代码给你参考

@RequestMapping("upload")
public String upload(HttpServletRequest request, PrintWriter out) throws JSONException {
String realPath = "D:/upload"
+ DateUtil.getCurrenDate();// 上传图片路径dir
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
MultipartFile multipartFile = null;
String fileName = null;
for (Map.Entry<String, MultipartFile> set : fileMap.entrySet()) {
// String filekey = set.getKey();// Filedata
multipartFile = set.getValue();// 文件名
}
fileName = this.storeIOc(multipartRequest, multipartFile,realPath);

String fileName = "";
String logImageName = "";
if (file.isEmpty()) {
System.out.println("文件未上传");
} else {
FileHelper.mkdirs(realPath);//如果文件路径不存在,则创建
String _fileName = file.getOriginalFilename();
String suffix = _fileName.substring(_fileName.lastIndexOf("."));
// /**使用UUID生成文件名称**/
logImageName = UUID.randomUUID().toString() + suffix;
fileName = realPath + File.separator + logImageName;
File restore = new File(fileName);
try {
file.transferTo(restore);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
// 返回默认的图片地址
return fileName;
}

E. 在IE8浏览器下,.net做文件上传时,选择文件后,第一次点击上传按钮无效,得点击两次

兄弟,你用的是FLASH上传插件还是.NET自带的上传组件还是HTML的上传按钮啊?

.NET自带的控件我不是很清楚,用的比较少,因为他不支持多文件上传。

HTML的上传按钮用的更少,好像也不支持多文件上传的。

但是我用过FLASH上传插件,当初用的时候也遇到了你现在的问题,不过没有太深入的研究,毕竟是别人开发的插件,如果要修改挺费劲的,而且还要精通JS包括AS语言,因为这个插件的功能是通过调用FLASH来完成的。

所以比较麻烦,不管是我的插件还是你现在用的,归根结底的原因无非就是浏览器兼容性导致的(苦逼的IE内核)。

那么效率最高的解决办法就是加一句注释,这个只要拖个LABEL控件就解决了。

上面写上:如果点击一次没反应请双击上传按钮即可。

一句话什么都搞定了。(主要因为我是个懒人,否则也不会去用别人的插件了,请谅解)

现在的IE内核浏览器基本都有兼容模式(当然你事先要先测试一下),然后你可以用文本的方式提示下用户,这样通过兼容模式就可以解决了。

IE内核的浏览器本身对于支持FLASH,JS,JQ等特效就不是很好,所以千万不要纠结再这上面,除非你是靠这吃饭的(专门研究浏览器兼容性的,苦逼的差事),否则功能能实现就行了。

补充一点:兄弟如果你研究出来了,记得网络HI我一下,告诉我下原因,然后我会通过高分提问来采纳你的谢谢。

F. IE8/9无法上传本地文件。

兼容性问题,试试看关闭一些试图监控IE的软件再看看,同时关闭保护模式:点击IE9右上角工具-- Internet选项--安全-- 去掉启用保护模式前面的钩

热点内容
加密视频破解吧 发布:2025-08-22 13:42:51 浏览:142
暗黑战神服务器搭建 发布:2025-08-22 13:41:46 浏览:828
java中文文件名 发布:2025-08-22 13:41:42 浏览:286
怎么进服务器我的世界电脑版 发布:2025-08-22 13:40:18 浏览:901
电脑服务器响应 发布:2025-08-22 13:28:07 浏览:989
彩虹岛北部1脚本 发布:2025-08-22 13:28:06 浏览:934
突袭风暴源码 发布:2025-08-22 13:03:28 浏览:210
海康威视码流加密 发布:2025-08-22 12:53:05 浏览:869
sqlserver2005无法连接 发布:2025-08-22 12:46:24 浏览:502
简单的宏程序编程 发布:2025-08-22 12:45:38 浏览:469