开发者社区> 问答> 正文

我视频上传到阿里云,可是存储在哪个位置呢。因为想下载

我视频上传到阿里云,可是存储在哪个位置呢。因为想下载

展开
收起
李大爷888 2020-11-28 21:30:33 1274 0
1 条回答
写回答
取消 提交回答
  • js 上传到 vod 的官方文档 https://help.aliyun.com/document_detail/52204.html

    我们采用uploadAuth的方式来上传。

    在onUploadstarted 环节去自己取下uploadAuth。(其他地方都省略下)

    var uploader = new AliyunUpload.Vod({ //分片大小默认1M partSize: 1048576, //并行上传分片个数,默认5 parallel: 5, //网络原因失败时,重新上传次数,默认为3 retryCount: 3, //网络原因失败时,重新上传间隔时间,默认为2秒 retryDuration: 2, // 开始上传 'onUploadstarted': function (uploadInfo) {

        $.ajax({
            url: '/upload/vod',
            async: false,
            success: function (data) {
                uploader.setUploadAuthAndAddress(uploadInfo, data.UploadAuth, data.UploadAddress, data.VideoId);
            },
        })
    },
    // 文件上传成功
    'onUploadSucceed': function (uploadInfo) {
    
    },
    // 文件上传失败
    'onUploadFailed': function (uploadInfo, code, message) {
    },
    // 文件上传进度,单位:字节
    'onUploadProgress': function (uploadInfo, totalSize, loadedPercent) {
    
    },
    // 上传凭证超时
    'onUploadTokenExpired': function () {
    
    }
    

    }); 服务端需要指定下存储地址。重点在$request->setStorageLocation

    $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret); $client = new DefaultAcsClient($profile); $request = new CreateUploadVideoRequest(); $request->setTitle("xxx"); // 视频标题(必填参数) $request->setFileName("xxx.mp4"); // 视频源文件名称,必须包含扩展名(必填参数) $request->setAcceptFormat('JSON'); $request->setStorageLocation("vod-yq-aliyun-com.oss-cn-shanghai.aliyuncs.com"); $client->getAcsResponse($request);

    2021-02-06 14:17:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载