下载uploadify flash版包(http://www.uploadify.com/),解压之后把uploadify目录放入网站根目录 在页面中加入:
<link rel="stylesheet" type="text/css" href="/uploadify/uploadify.css">
<script type="text/javascript" src="/javascripts/libs/jquery.min.js"></script>
<script type="text/javascript" src="/uploadify/jquery.uploadify.min.js"></script>
<script type="text/javascript">
$(function() {
$.fileupload1 = $('#fileupload1').uploadify({
'auto' : false,
'formData' : {
'fcharset' : 'ISO-8859-1',
'fcharset' : 'ISO-8859-1',
'writetoken' : 'Y07Q4yopIVXN83n-MPoIlirBKmrMPJu0',
'JSONRPC' : '{tag:"'+video_uploader.find("#"+btnid).attr("userId")+'"}'
},
'buttonText': '选择上传文件',
'fileSizeLimit' : '10MB',//上传文件大小限制
'fileTypeDesc' : '视频文件',
'fileTypeExts' : '*.avi; *.mp4; *.mov',//文件类型过滤
'swf' : '/uploadify/uploadify.swf',
'uploader' : 'http://v.polyv.net/uc/services/rest?method=uploadfile',
//onUploadSuccess为上传完视频之后回调的方法,视频json数据data返回
//下面的例子演示如何获取到vid
'onUploadSuccess':function(file,data,response){
var jsonobj=eval('('+data+')');
alert(jsonobj.data[0].vid);
}
});
});
</script>
上传之后api会回调,返回视频数据data,为json格式。 先把返回结果文本转换为json对象,var jsonobj=eval('('+data+')'); 假设需要获取视频vid,则调用: jsonobj.data[0].vid flash播放地址: jsonobj.data[0].swf_link
更多字段:
#error:错误提示
#swf_link: 返回flash连接
#tag:视频标签
#mp4:MP4源文件
#playerwidth:视频宽度
#title:标题
#duration:时长
#first_image:视频首图
#times:时长
#context:视频描述
#original_definition:最佳分辨率
#images:视频截图
#playerheight:视频高度
#ptime:视频上传日期
#context:内容
#ptime:上传时间
#vid:视频id
#cataid:分类id, 如1为根目录
请点击:演示实例