最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Plupload上传组件 + java实现文件上传例子
时间:2022-06-25 17:29:08 编辑:袖梨 来源:一聚教程网
为了兼容IE8浏览器,改用plupload:支持多文件上传和上传进度;之前程序的后台也不用修改。插件下载地址:http://www.plupload.com/download/
Plupload 是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度、图像自动缩略和上传分块。可同时上传多个文件。
由于可以实现把文件分块上传,所以可以满足在某些限制了上传大小的环境上传大文件的需求。
代码如下 | 复制代码 |
var uploader = new plupload.Uploader({ $J("#uploadfiles").click(function(e){ uploader.bind('UploadProgress', function(up, file) { uploader.bind('Error', function(up, err) { uploader.bind('FileUploaded', function(up, file) { // 定时获取导入状态 request.done(function(data){
uploader.init(); |
而后台,可以使用FileInputStream的构造方法追加文件内容。new FileOutputStream(fullName,isAppend)
plupload使用“multipart/form-data”这种表单上传文件,其中每一个分块会发出一次请求,表单中有两个字段,分别是“chunk”和“chunks”,其中“chunk”是当前正在处理的文件分块的序号(从0开始计数),而“chunks”则是文件的分块总数。具体的实现:
代码如下 | 复制代码 |
/**
if("chunk".equals(name)) { // Handle a multi-part MIME encoded file. //保存文件绝对路径 return filename; |
相关文章
- 奥比岛梦想国度卡死闪退有哪些解决方法 04-30
- DNF手游骨戒在哪个位置 04-30
- 回望羊驼:当利空成为短暂的财富密码 04-30
- 为什么每个 Web3 项目都逃不过 DEX? 04-30
- HashKey Exchange 虚拟资产保险覆盖规模登顶全球第一 04-30
- HTX DeepThink:冲上$95,000后,等待比特币的是什么? 04-30