腾讯云web上传文件文档

https://cloud.tencent.com/document/product/266/9239#.E5.B8.B8.E8.A7.81.E9.97.AE.E9.A2.98

sdk:https://github.com/tencentyun/vod-js-sdk-v6

根据文档下载sdk或参考sdk即可

前端源代码地址 https://github.com/tencentyun/vod-js-sdk-v6/blob/master/docs/index.html

注意,前端获取签名的地址要改成自己后台的签名生成地址

在视频上传成功里面加入自己的逻辑

c# 签名代码

签名规范及参数文档 https://cloud.tencent.com/document/product/266/9221

 /// <summary>/// 获取web端上传视频签名   https://cloud.tencent.com/document/product/266/9219/// </summary>/// <param name="context"></param>/// <returns></returns>private string TencentGetUploadSign(HttpContext context){try{//调用方法Signature sign = new Signature();sign.m_strSecId = "";sign.m_strSecKey = "";sign.m_qwNowTime = Signature.GetIntTimeStamp();sign.m_iRandom = new Random().Next(0, 1000000);sign.m_iSignValidDuration = 3600 * 24 * 2;string signStr = sign.GetUploadSignature();//根据自己系统的规范返回return ReturnJson.AjaxJsonByDt(true, "", signStr);}catch (Exception ex){LogHelper.WriteErrorLog(ex.ToString(), "APIError", "Live");return ReturnJson.AjaxJsonByDt(false, ex.Message, "");}}  public class Signature{public string m_strSecId;public string m_strSecKey;public int m_iRandom;public long m_qwNowTime;public int m_iSignValidDuration;public static long GetIntTimeStamp(){TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1);return Convert.ToInt64(ts.TotalSeconds);}private byte[] hash_hmac_byte(string signatureString, string secretKey){var enc = Encoding.UTF8; HMACSHA1 hmac = new HMACSHA1(enc.GetBytes(secretKey));hmac.Initialize();byte[] buffer = enc.GetBytes(signatureString);return hmac.ComputeHash(buffer);}public string GetUploadSignature(){string strContent = "";strContent += ("secretId=" + Uri.EscapeDataString((m_strSecId)));strContent += ("&currentTimeStamp=" + m_qwNowTime);strContent += ("&expireTime=" + (m_qwNowTime + m_iSignValidDuration));strContent += ("&random=" + m_iRandom);byte[] bytesSign = hash_hmac_byte(strContent, m_strSecKey);byte[] byteContent = System.Text.Encoding.Default.GetBytes(strContent);byte[] nCon = new byte[bytesSign.Length + byteContent.Length];bytesSign.CopyTo(nCon, 0);byteContent.CopyTo(nCon, bytesSign.Length);return Convert.ToBase64String(nCon);}}

注意 :

添加签名其他参数时,其他参数要UrlEncode,  比如加转码时

procedure= HttpUtility.UrlEncode("转码任务流");

web端利用腾讯云点播接口上传视频相关推荐

  1. web利用腾讯云点播上传视频

    web利用腾讯云点播上传视频到云服务器 第一步导入 <script src="//imgcache.qq.com/open/qcloud/js/vod/sdk/ugcUploader. ...

  2. Java springboot项目引入腾讯云COS实现上传

    Java springboot项目引入腾讯云COS实现上传 pom.xml 配置类CosConfig.java 上传工具类CosClientUtil.java pom.xml <!--腾讯云上传 ...

  3. 腾讯云轻量应用服务器器使用技巧-腾讯云OrcaTerm的上传下载

    前言: 上传下载是WebShell中不可或缺的功能之一,也是我在日常管理过程中经常使用操作.这里就跟着博主的视角来揭秘,腾讯云OrcaTerm的上传与下载. 对比 博主对比了一些shell的应用,这里 ...

  4. tp5封装腾讯云cos文件上传sdk

    第一步: 使用命令安装sdk到框架vendor目录里 composer require tencentcloud/tencentcloud-sdk-php 第二步:在application/commo ...

  5. 阿里云视频点播(上传视频)服务最新版本使用方法(解决部分依赖无法下载或不存在问题)

    1.首先复制编写好的工具类(摘取自阿里云官方文档,可以在文芳查看), 然后你需要改写你的ak aksk,其次更改bbucket路径(存储路径),以及点播接入点(如 cn-beijing,cn-shan ...

  6. 腾讯云 云点播 JAVASDK上传

    maven <dependency><groupId>com.qcloud</groupId><artifactId>vod_api</artif ...

  7. 利用百度云API接口上传照片进行植物识别

    第一步还是引库,确定自己安装过这些库了,没有安装的需要自行安装 import requests import base64 import os #os库是下面多张图片进行识别的,如果一次识别一张图片就 ...

  8. C#调用百度云存储接口上传文件

    因前几日见园子里有人说可以把网站静态文件放在百度上,于是去百度开放平台看了看,发现之前那篇文章不是调的云存储接口啊... 于是自己写了个C#能调百度云存储的例子(百度云开放平台只提供php.java. ...

  9. 腾讯云php代码上传,OA对接上传腾讯云存储帮助

    一.安装和要求: 1.更新到最新版本,信呼OA版本v2.1.8+支持. 2.安装node版本的服务端,队列要可以用,是使用队列上传到腾讯云存储的,看看服务端. 3.下载腾讯云存储对象sdk到oa的,确 ...

最新文章

  1. Linux套接字与虚拟文件系统
  2. 如何开发利用计算机字体,如何利用PS来制作水纹特效字体
  3. java访问map_java.map使用
  4. 卷积神经网络matlab_基于卷积神经网络的遥感图像养殖区自动划分
  5. parted命令详解
  6. iOS 12.0-12.1.2 完整越狱支持 Cydia
  7. ogm session_带有Hibernate OGM的NoSQL –第一部分:持久化您的第一个实体
  8. 发布会后库克接受采访:对AR感到无比兴奋
  9. 最早使用计算机领域,第2章 交换单元及交换网络(2.3.4).ppt
  10. 12.5 防止死锁的加锁机制
  11. Fail to get tape drive(tsm) inventory
  12. linux下解压缩rar格式的文件压缩包
  13. win7计算器功能详解
  14. 方法重写和重载的规则
  15. 怎么查看无线路由器连接的设备连接服务器,路由器怎么看几个人连接
  16. allure-report详细使用教程
  17. 西门子杯-工业信息网络化
  18. Apple Sign in with Apple(苹果授权登录PHP)
  19. 【热门主题:萤火之夜xp桌面】
  20. Unity3D分离子物体解除父子关系/也可实现对子物体的删除

热门文章

  1. 目前最好用的录音转文字APP?操作简单还高效,看一遍就会了
  2. .net 鼠标移入弹出页面_怎么快速修改PDF的页面尺寸大小?
  3. android集成百度OCR实现身份证、银行卡、营业执照等识别
  4. 记录nubia z17miniS 刷机
  5. chrome浏览器调试总结
  6. “死亡算法”:预测死亡时间准确率达90%!
  7. C程序的存储空间布局
  8. 【微信小程序---checkbox复选框讲解】
  9. PDF转成PPT软件哪个好
  10. 七种武器:延迟队列的原理和实现总结