plupload php 分片,plupload上传视频等大文件
本文演示了新浪微博plupload上传视频文件,支持格式有mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv。本文的视频上传分两步,首先选择文件,然后点击上传按钮开始上传,您也可以直接选择文件上传,具体请参考http://www.erdangjiade.com/js/863.html
本案例演示参考下这里:
http://www.erdangjiade.com/js/874.html
效果图片如下:
完整代码逻辑如下:
视频类型文件上传,支持中途取消上传
var uploader_video = new plupload.Uploader({//创建实例的构造方法
runtimes: 'gears,html5,html4,silverlight,flash', //上传插件初始化选用那种方式的优先级顺序
browse_button: ['video_upload_btn'], // 上传按钮
url: "ajax.php", //远程上传地址
flash_swf_url: 'js/plugins/plupload/Moxie.swf', //flash文件地址
silverlight_xap_url: 'js/plugins/plupload/Moxie.xap', //silverlight文件地址
filters: {
max_file_size: '10mb', //最大上传文件大小(格式100b, 10kb, 10mb, 1gb)
mime_types: [//允许文件上传类型
{title: "files", extensions: "mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv"}
]
},
// chunk_size: "5mb", //分片上传文件时,每片文件被切割成的大小,为数字时单位为字节。也可以使用一个带单位的字符串,如"200kb"。当该值为0时表示不使用分片上传功能
multi_selection: false, //true:ctrl多文件上传, false 单文件上传
init: {
FilesAdded: function(up, files) { //文件上传前
$("#video_name_box").css({"display": "inline-block"});
$("#video_upload_btn").hide();
$("#video_file_name").text(files[0].name);
$("#upload_video").removeClass("disabled");
$("#upload_video").click(function() {
uploader_video.start(); //调用实例对象的start()方法开始上传文件,当然你也可以在其他地方调用该方法
})
$("#video_iput").attr("file_id", files[0]['id'])
// console.log(files);
},
UploadProgress: function(up, file) { //上传中,显示进度条
$("#video_loading").show();
$('#upload_video_area,#video_upload_area').hide();
var percent = file.percent;
$("#percent").css({"width": percent + "%"});
$("#percentnum").text(percent + "%");
$("#video_success").hide();
},
FileUploaded: function(up, file, info) { //文件上传成功的时候触发
$("#video_loading").hide();
$("#video_success").show();
var data = eval("(" + info.response + ")");//解析返回的json数据
$("#video_iput").html("");
},
Error: function(up, err) { //上传出错的时候触发
alert(err.message);
}
}
});
uploader_video.init();
plupload php 分片,plupload上传视频等大文件相关推荐
- asp.net实现ftp上传代码(解决大文件上传问题)
asp.net实现ftp上传代码(解决大文件上传问题) 参考文章: (1)asp.net实现ftp上传代码(解决大文件上传问题) (2)https://www.cnblogs.com/LYunF/ar ...
- plupload与springmvc分段上传视频
前端上传视频时需要下载plupload插件https://www.plupload.com/download/ 需要导入以下js文件 <script type="text/javasc ...
- python 大文件分片上传_Python实现大文件分片上传
转载请注明出处:http://blog.csdn.net/jinixin/article/details/77545140 引言想借着这篇文章简要谈谈WebUploader大文件上传与Python结合 ...
- YouTube上传视频十大最赚钱人名单
YouTube是世界上最大的视频分享网站,YouTube会给热门视频上传者发送一封含有"启用收益分享"信息的电子邮件.如果得到用户允许,网站将在视频旁播放广告,所得收入与制作者对半 ...
- jquery 分片上传php,php 大文件分片上传
前端部分 上传 //上传控件 uploadBig('upload','zip,rar,7z,tar',{ id: '', type: 'upload_file', } ,(res)=>{ //t ...
- jquery 分片上传php,jquery 大文件分片上传插件 fcup.js
软件介绍 fcup.js fcup 是一款支持大文件切片上传插件.该jquery插件使用简单,配置简单明了,支持上传类型指定,进度条查看上传进度.. 安装 直接下载源码,上传功能需要php环境,演示地 ...
- git上传超过100m大文件
1.git出错如下错误时 执行如下可解决错误: git rm --cache '大文件路径' git commit --amend -CHEAD git push 2.当必须上传大文件时.需借助git ...
- php大文件上传插件,PHP 大文件上传进度条实现
目前我知道的方法有两种,一种是使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc),另外一种方法是使用PECL扩 ...
- java 上传断点续传_JAVA大文件上传断点续传解决方案
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 Save 改进后的代码不需要for ...
最新文章
- 判断一个文件被修改(转)
- 开发日记-20190428
- eclipse没有server怎么办
- 创造型模式——工厂模式
- vs code快捷键修改为idea快捷键
- python编程软件哪个好-推荐10 款最好的 Python IDE
- 微信聊天记录迁移及故障修复
- 4)自适应滤波(一)[LMS算法]
- Kotlin快速运用第四阶段(集合相关框架)
- 向大家介绍一款代码阅读工具——Scitools Understand
- 网络工程师眼中的自动化运维
- 2022年全球气候金融产品研究报告
- 获投5亿元E轮融资,百分点能否成为数据+AI领域的独角兽?
- Esp8266进阶之路14 esp8266的 FreeRtos系统学习的正确姿势,环境配置环境、烧录。(附带demo)
- 一张图看懂在北京买房不同贷款方式的差别
- 程伟健:粤港澳大湾区西进 , 城市民宿集群将为金湾发展实力布局
- IBM x系列服务器光通路诊断灯错误解释
- 运行引擎需要d3d11兼容GPU,如何解决
- 启扬智能床旁交互终端解决方案,建设智慧病房系统
- 微信群管理软件哪个好?
热门文章
- 清华大学计算机系网络课程-在线观看
- APS5840 DC-DC升降压恒流驱动IC 高效率 电流精度3%
- jcrop java_[Java教程]Jcrop简单实用
- 强化法务管理工作,提升内部管理
- mysql isempty函数_判空使用isEmpty()方法?这个开发常识你别说自己不知道
- AD域服务器搭建方法
- dlopen 和 dlsym 动态链接库调用函数
- php实现setInterval方法,js setInterval和setTimeout用法分析
- Pandas知识点-详解行列级批处理函数apply
- @Valid注解是什么