优酷上传视频代码
来源:互联网 发布:淘宝头条申请 编辑:程序博客网 时间:2024/06/15 20:20
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="path" value="${pageContext.request.contextPath}" />
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title></title>
<link href="${path}/manage/css/main.css" rel="stylesheet"
type="text/css" />
<link href="${path}/plugins/uploadify/uploadify.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript"
src="${path}/manage/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="${path}/manage/js/jPackage-1.4.1.js"></script>
<link rel="stylesheet" href="${path}/manage/js/jPackageCss/jPackage.css" />
<script type="text/javascript" src="${path}/manage/js/jquery.form.js"></script>
<script charset="utf-8"
src="${path}/manage/kindeditor/plugins/code/prettify.js"></script>
<script src="${path}/plugins/uploadify/jquery.uploadify.min.js"
type="text/javascript"></script>
<link href="http://open.youku.com/assets/lib/bootstrap2.1.0/css/bootstrap.css" rel="stylesheet">
<link href="http://open.youku.com/assets/lib/bootstrap2.1.0/css/bootstrap-responsive.css" rel="stylesheet">
<script src="http://open.youku.com/assets/lib/jquery-1.8.1.min.js"></script>
<script src="http://open.youku.com/assets/lib/uploadjs.php"></script>
<script>
//document.domain = "youku.com";
var USE_STREAM_UPLOAD = true;
jQuery(document).ready(function(){
//Oauth授权的三种页面跳转方式iframe,newWindow,currentWindow
//iframe跳转方式
//client_id和access_token是优酷开放平台的ID
var param = {client_id:"7f621c5164282636",access_token:"4eaab827cd3e5c2e4936dc07cb1beed7",oauth_opentype:"newWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/oauth_result.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
//newWindow新弹出窗口方式
//var param = {client_id:"",access_token:"",oauth_opentype:"newWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/oauth_result_newwindow.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
//currentWindow当前窗口方式
/*
var param = {client_id:"",access_token:"",oauth_opentype:"currentWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/upload.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
var reg = new RegExp("(^|\\#|&)access_token=([^&]*)(\\s|&|$)", "i");
if (reg.test(location.href)){
var access_token = unescape(RegExp.$2.replace(/\+/g, " "));
param.access_token = access_token;
}
*/
youkuUploadInit(param);
});
//上传完成时回调方法
function uploadComplete(data){
var flashName = $("#input01").val();
var flashPath = data.videoid;
/* $.ajax({
type:"post",
url:"${path}/flash/addflash.dql",
data:{
"flashName":flashName,
"flashPath":flashPath
},
dataType : "text",
success:function(data){
alert(data);
}
}
); */
alert("videoid="+data.videoid+";title="+data.title);
}
//分类加载后回调方法
function categoryLoaded(data){
if(data.categories) {
var tpl = '';
for (var i=0; i<data.categories.length; i++) {
if(data.categories[i].term == 'Ads'){
tpl += '<option value="' + data.categories[i].term + '" selected>' + data.categories[i].label + '</option>';
}else{
tpl += '<option value="' + data.categories[i].term + '" >' + data.categories[i].label + '</option>';
}
}
$("#category-node").html(tpl);
}
}
</script>
</head>
<body>
<div id="youku-upload">
<div class="container">
<form class="well form-horizontal" name="video-upload">
<fieldset>
<div class="control-group">
<label class="control-label" for="spanSWFUploadButton">选择文件:</label>
<div id="uploadControl" class="controls"></div>
</div>
<div class="control-group">
<label class="control-label" for="input01" >标题:</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01" name="title" >
</div>
</div>
<div class="control-group">
<label class="control-label" for="textarea">简介:</label>
<div class="controls">
<textarea class="input-xlarge" id="textarea" rows="3" name="description" ></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input02">标签:</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input02" name="tags">
<span class="help-inline"></span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="category-node">类别:</label>
<div class="controls">
<select id="category-node" name="category" ></select>
</div>
</div>
<div class="control-group">
<label class="control-label">版权所有</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="copyright_type" id="copyright_type2" value="original" checked="">原创
</label>
<label class="radio inline">
<input type="radio" name="copyright_type" id="copyright_type1" value="reproduced">转载
</label>
</div>
</div>
<div class="control-group">
<label class="control-label">视频权限</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="public_type" id="public_type1" value="all" checked="">公开
</label>
<label class="radio inline">
<input type="radio" name="public_type" id="public_type2" value="friend">仅好友
</label>
<label class="radio inline">
<input type="radio" name="public_type" id="public_type3" value="password">输入密码观看
</label>
<label class="radio inline" style="display:none" id="passwrod">
<input type="text" class="input "name="watch_password">
</label>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary start" id="btn-upload-start">
<i class="icon-upload icon-white"></i>
<span>开始上传</span>
</button>
</div>
</fieldset>
</form>
<div class="row" >
<div class="span5" id="upload-status-wraper" ></div>
</div>
<br>
<div class="well"><h3>说明</h3><ul><li>最大支持上传<strong>1 GB</strong> 视频文件</li><li>允许上传的视频格式为:wmv,avi,dat,asf,rm,rmvb,ram,mpg,mpeg,3gp,mov,mp4,m4v,dvix,dv,dat,</br>mkv,flv,vob,ram,qt,divx,cpk,fli,flc,mod。不符合格式的视频将会被丢弃,请确保视频格式的正确性,避免上传失败</li><li></li></ul>
</div>
</div>
<!--完成上传的DOM和登录DOM 开始-->
<div id="complete"></div>
<div id="login" style="width:100%;height:100%;position:fixed;z-index:999;left:0px;top:0px;overflow:hidden;display:none;">
</div>
</div>
<!--完成上传的DOM和登录DOM 结束-->
<%-- <div class="admin_main">
<div class="site">
<span>模块管理</span> <em></em> <span>flash管理</span> <em></em> <span>添加、修改flash</span>
</div>
<form id="form1" name="form1" method="post"
action="${path}/mgr_siteNavigationType/addAndModify.dql"
onsubmit="return formSubmit();">
<table class="main_edit_table">
<tr>
<th colspan="100">添加/修改flash
</th>
</tr>
<tr>
<td>名称:</td>
<td> <input name="flashName" id="name" type="text"
maxlength="50" /><span class="remind"> * </span></td>
</tr>
<tr>
<td>是否使用:</td>
<td><input type="radio" name="flashState" value="1" />是
<input type="radio" name="flashState" value="0" />否
<span class="remind"> * </span></td>
</tr>
<tr>
<td>请上传首页视频图片</td>
<td>
<input type="file" id="addflash" class="uploadify-button" value="上传文件" style= "position:absolute; left:160; height: 30px; line-height: 30px; width: 120px;" />
</td>
</tr>
<tr>
<td>已上传文件:</td>
<td id="imgbox">
<img alt="" src="${flashPath}" width="190px" height="190px" id="borrowImg"/>
<input type="hidden" name="flashPath" value="${flashPath}" id="flashPath" />
</td>
</tr>
<tr>
<td colspan="100" class="btn_td"><input type="submit"
name="submit" value="确认提交" class="btn_blue large" /> <input
name="back" type="button"
onclick="window.location.href='${path}/mgr_siteNavigationType/list.dql'"
class="btn_blue large" value="返回上级" /></td>
</tr>
</table>
</form>
<div class="hidden">
<div class="end_submit" data-inbox=".end_submit">
<p id="msg"></p>
<a href="${path }/mgr_siteNavigationType/list.dql">返回</a>
</div>
</div>
</div>
<script type="text/javascript">
$(function(){
$('#addflash')
.uploadify(
{
'auto' : true,
'debug' : false,
'fileSizeLimit' : '100000',
'queueSizeLimit' : '1',
'fileTypeDesc' : 'Image Files',
'fileTypeExts' : '*.jpg;*.jpeg;*.png;*.gif',
'swf' : '${path}/plugins/uploadify/uploadify.swf',
'uploader' : '${path}/plugins/uploadify/jsp/upload.jsp',
'onCancel' : function(file) {
alert('文件' + file.name + ' 已被取消.');
},
'onUploadSuccess' : function(file, data,
response) {
obj = JSON.parse(data);
if (obj["error"] == 0) {
$("#borrowImg").attr("src",obj["url"]);
$("#flashPath").val(obj["url"]);
}
}
});
}); --%>
<!-- </script> -->
</body>
</html>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="path" value="${pageContext.request.contextPath}" />
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title></title>
<link href="${path}/manage/css/main.css" rel="stylesheet"
type="text/css" />
<link href="${path}/plugins/uploadify/uploadify.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript"
src="${path}/manage/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="${path}/manage/js/jPackage-1.4.1.js"></script>
<link rel="stylesheet" href="${path}/manage/js/jPackageCss/jPackage.css" />
<script type="text/javascript" src="${path}/manage/js/jquery.form.js"></script>
<script charset="utf-8"
src="${path}/manage/kindeditor/plugins/code/prettify.js"></script>
<script src="${path}/plugins/uploadify/jquery.uploadify.min.js"
type="text/javascript"></script>
<link href="http://open.youku.com/assets/lib/bootstrap2.1.0/css/bootstrap.css" rel="stylesheet">
<link href="http://open.youku.com/assets/lib/bootstrap2.1.0/css/bootstrap-responsive.css" rel="stylesheet">
<script src="http://open.youku.com/assets/lib/jquery-1.8.1.min.js"></script>
<script src="http://open.youku.com/assets/lib/uploadjs.php"></script>
<script>
//document.domain = "youku.com";
var USE_STREAM_UPLOAD = true;
jQuery(document).ready(function(){
//Oauth授权的三种页面跳转方式iframe,newWindow,currentWindow
//iframe跳转方式
//client_id和access_token是优酷开放平台的ID
var param = {client_id:"7f621c5164282636",access_token:"4eaab827cd3e5c2e4936dc07cb1beed7",oauth_opentype:"newWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/oauth_result.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
//newWindow新弹出窗口方式
//var param = {client_id:"",access_token:"",oauth_opentype:"newWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/oauth_result_newwindow.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
//currentWindow当前窗口方式
/*
var param = {client_id:"",access_token:"",oauth_opentype:"currentWindow",oauth_redirect_uri:"http://test.youku.com/youkuupload/upload.html",oauth_state:"",completeCallback:"uploadComplete",categoryCallback:"categoryLoaded"};
var reg = new RegExp("(^|\\#|&)access_token=([^&]*)(\\s|&|$)", "i");
if (reg.test(location.href)){
var access_token = unescape(RegExp.$2.replace(/\+/g, " "));
param.access_token = access_token;
}
*/
youkuUploadInit(param);
});
//上传完成时回调方法
function uploadComplete(data){
var flashName = $("#input01").val();
var flashPath = data.videoid;
/* $.ajax({
type:"post",
url:"${path}/flash/addflash.dql",
data:{
"flashName":flashName,
"flashPath":flashPath
},
dataType : "text",
success:function(data){
alert(data);
}
}
); */
alert("videoid="+data.videoid+";title="+data.title);
}
//分类加载后回调方法
function categoryLoaded(data){
if(data.categories) {
var tpl = '';
for (var i=0; i<data.categories.length; i++) {
if(data.categories[i].term == 'Ads'){
tpl += '<option value="' + data.categories[i].term + '" selected>' + data.categories[i].label + '</option>';
}else{
tpl += '<option value="' + data.categories[i].term + '" >' + data.categories[i].label + '</option>';
}
}
$("#category-node").html(tpl);
}
}
</script>
</head>
<body>
<div id="youku-upload">
<div class="container">
<form class="well form-horizontal" name="video-upload">
<fieldset>
<div class="control-group">
<label class="control-label" for="spanSWFUploadButton">选择文件:</label>
<div id="uploadControl" class="controls"></div>
</div>
<div class="control-group">
<label class="control-label" for="input01" >标题:</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01" name="title" >
</div>
</div>
<div class="control-group">
<label class="control-label" for="textarea">简介:</label>
<div class="controls">
<textarea class="input-xlarge" id="textarea" rows="3" name="description" ></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input02">标签:</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input02" name="tags">
<span class="help-inline"></span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="category-node">类别:</label>
<div class="controls">
<select id="category-node" name="category" ></select>
</div>
</div>
<div class="control-group">
<label class="control-label">版权所有</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="copyright_type" id="copyright_type2" value="original" checked="">原创
</label>
<label class="radio inline">
<input type="radio" name="copyright_type" id="copyright_type1" value="reproduced">转载
</label>
</div>
</div>
<div class="control-group">
<label class="control-label">视频权限</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="public_type" id="public_type1" value="all" checked="">公开
</label>
<label class="radio inline">
<input type="radio" name="public_type" id="public_type2" value="friend">仅好友
</label>
<label class="radio inline">
<input type="radio" name="public_type" id="public_type3" value="password">输入密码观看
</label>
<label class="radio inline" style="display:none" id="passwrod">
<input type="text" class="input "name="watch_password">
</label>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary start" id="btn-upload-start">
<i class="icon-upload icon-white"></i>
<span>开始上传</span>
</button>
</div>
</fieldset>
</form>
<div class="row" >
<div class="span5" id="upload-status-wraper" ></div>
</div>
<br>
<div class="well"><h3>说明</h3><ul><li>最大支持上传<strong>1 GB</strong> 视频文件</li><li>允许上传的视频格式为:wmv,avi,dat,asf,rm,rmvb,ram,mpg,mpeg,3gp,mov,mp4,m4v,dvix,dv,dat,</br>mkv,flv,vob,ram,qt,divx,cpk,fli,flc,mod。不符合格式的视频将会被丢弃,请确保视频格式的正确性,避免上传失败</li><li></li></ul>
</div>
</div>
<!--完成上传的DOM和登录DOM 开始-->
<div id="complete"></div>
<div id="login" style="width:100%;height:100%;position:fixed;z-index:999;left:0px;top:0px;overflow:hidden;display:none;">
</div>
</div>
<!--完成上传的DOM和登录DOM 结束-->
<%-- <div class="admin_main">
<div class="site">
<span>模块管理</span> <em></em> <span>flash管理</span> <em></em> <span>添加、修改flash</span>
</div>
<form id="form1" name="form1" method="post"
action="${path}/mgr_siteNavigationType/addAndModify.dql"
onsubmit="return formSubmit();">
<table class="main_edit_table">
<tr>
<th colspan="100">添加/修改flash
</th>
</tr>
<tr>
<td>名称:</td>
<td> <input name="flashName" id="name" type="text"
maxlength="50" /><span class="remind"> * </span></td>
</tr>
<tr>
<td>是否使用:</td>
<td><input type="radio" name="flashState" value="1" />是
<input type="radio" name="flashState" value="0" />否
<span class="remind"> * </span></td>
</tr>
<tr>
<td>请上传首页视频图片</td>
<td>
<input type="file" id="addflash" class="uploadify-button" value="上传文件" style= "position:absolute; left:160; height: 30px; line-height: 30px; width: 120px;" />
</td>
</tr>
<tr>
<td>已上传文件:</td>
<td id="imgbox">
<img alt="" src="${flashPath}" width="190px" height="190px" id="borrowImg"/>
<input type="hidden" name="flashPath" value="${flashPath}" id="flashPath" />
</td>
</tr>
<tr>
<td colspan="100" class="btn_td"><input type="submit"
name="submit" value="确认提交" class="btn_blue large" /> <input
name="back" type="button"
onclick="window.location.href='${path}/mgr_siteNavigationType/list.dql'"
class="btn_blue large" value="返回上级" /></td>
</tr>
</table>
</form>
<div class="hidden">
<div class="end_submit" data-inbox=".end_submit">
<p id="msg"></p>
<a href="${path }/mgr_siteNavigationType/list.dql">返回</a>
</div>
</div>
</div>
<script type="text/javascript">
$(function(){
$('#addflash')
.uploadify(
{
'auto' : true,
'debug' : false,
'fileSizeLimit' : '100000',
'queueSizeLimit' : '1',
'fileTypeDesc' : 'Image Files',
'fileTypeExts' : '*.jpg;*.jpeg;*.png;*.gif',
'swf' : '${path}/plugins/uploadify/uploadify.swf',
'uploader' : '${path}/plugins/uploadify/jsp/upload.jsp',
'onCancel' : function(file) {
alert('文件' + file.name + ' 已被取消.');
},
'onUploadSuccess' : function(file, data,
response) {
obj = JSON.parse(data);
if (obj["error"] == 0) {
$("#borrowImg").attr("src",obj["url"]);
$("#flashPath").val(obj["url"]);
}
}
});
}); --%>
<!-- </script> -->
</body>
</html>
0 0
- 优酷上传视频代码
- 上传视频代码
- php 上传视频的代码,
- Android 调用优酷SDK上传视频
- 调出优酷视频代码
- android上传图片、视频、大文件代码
- 添加优酷视频代码段。
- 优酷视频自动播放代码
- 新浪 、优酷视频代码自动播放
- 优酷视频去广告代码
- 优酷视频播放器调用代码
- Android调用优酷SDK实现上传视频到优酷
- 关于优酷视频上传出现的错误问题
- 视频上传
- 视频上传
- 视频上传
- 上传视频
- 上传视频
- Llama-impala on yarn的中间协调服务
- Hadoop--Hadoop2.X编译安装和实验--练习2
- [Material Design]使用RoundedBitmapDrawable快速生成圆角和圆形图片
- dotfuscator使用方法
- IOS 项目中必须避免的几种循环引用的问题
- 优酷上传视频代码
- Spring-data-redis:特性与实例
- UITableView优化技巧
- bluetooth4.0 协议概略
- 对C语言中的字符串,字符数组以及用指针表示字符串的理解
- 文件描述符资料-------15--7-17:文件描述符和文文件对应
- 选择排序
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- 线程上下文类加载器与服务器类加载原理