zoukankan      html  css  js  c++  java
  • C# 上传本地视频到七牛云服务器

    第一步添加DLL引用

    Install-Package Newtonsoft.Json

    Install-Package Qiniu

       #region 七牛云视频上传
            /// <summary>
            /// 七牛云视频上传
            /// </summary>
            /// <param name="fileData"></param>
            /// <returns></returns>
            [HttpPost]
            public JsonResult UploadQiniuVideo(HttpPostedFileBase fileData)
            {
                if (fileData != null)
                {
                    try
                    {
                        string SaveName = DateTime.Now.ToString("yyyyMMddHHmmssffff");
                        Mac mac = new Mac("******************", "**********************");
                        string bucket = "csgk";
                        BinaryReader b = new BinaryReader(fileData.InputStream);
                        byte[] data = b.ReadBytes((int)fileData.InputStream.Length);
                        PutPolicy putPolicy = new PutPolicy();
                        putPolicy.Scope = bucket;
                        putPolicy.SetExpires(3600);
                        string jstr = putPolicy.ToJsonString();
                        string lic = Auth.CreateUploadToken(mac, jstr);
                        UploadManager um = new UploadManager();
                        um.UploadData(data, SaveName, lic);
                        return Json(new { Success = true, FilePath = "http://***********.com/" + SaveName, SaveName = SaveName });                
                    }
                    catch (Exception ex)
                    {
                        return Json(new { Success = false, Message = ex.Message }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    return Json(new { Success = false, Message = "请选择要上传的文件!" }, JsonRequestBehavior.AllowGet);
                }
            }
            #endregion

    若通过路径读取文件: 

    byte[] data = System.IO.File.ReadAllBytes(s); 

    其中s为文件的路径

  • 相关阅读:
    linux nat style
    vmware tools install
    linux network
    sql group by max
    实例 | tp5使用七牛云上传图片和文件/删除文件
    菜鸟如何使用composer
    浅谈数据库用户表结构设计,第三方登录
    app登陆,注册,第三方登陆数据设计及业务流程
    数据库设计——评论回复功能
    app接口设计之token的php实现
  • 原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/10984885.html
Copyright © 2011-2022 走看看