Skip to content
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

cv-upload-video 视频上传

简要

  • 视频上传扩展组件
  • 优化了视频上传的体验

使用

js
// 注册 cv-pc-ui
Vue.use(cvPcUI, {
  // 可以在这里设置全局的 cvUploadVideo 属性
  'cvUploadVideo': {
    fileSize: 10
    upAction: 'https://jsonplaceholder.typicode.com/posts', // 上传地址
    data: { token: 'xxx' }, // 附带数据
    // 上传后对响应处理, 拼接为一个视频的地址
    handleResponse(response, file) {
      // 根据响应结果, 设置 URL
      return 'https://xxx.xxx.com/video/' + response.id
    }
  }
});

示例

::: demo

vue
<template>
  <div>
    <h1>上传组件 - 上传视频</h1>
    <cvUploadVideo :action="'http://xxx.xxx'" v-model="formData.video" src="" :upResponseFn="upResponseFn" />
  </div>
</template>
<script>
export default {
  data() {
    return {
      formData: {}
    };
  },
  methods: {
    upResponseFn(response, file) {
      return file.url;
    }
  },
  mounted() {}
};
</script>

:::

属性

属性名类型默认值说明
v-model/modelValueString,Object,Array-文本内容
upActionString-必选参数,上传的地址
upNameStringfile文件名
upHeadersObject-上传图片携带的header
upDataObject-自定义上传数据, 例如
upCookieBooleanfalse是否需要带cookie
upAcceptString-接受上传的文件类型
upResponseFnFunction-上传成功的进一步处理
dragBooleanfalse是否启用拖拽上传
multipleBooleantrue是否支持多选文件
limitNumber-最大允许上传个数 ,文件个数显示
beforeRemoveFunction-删除前的操作
httpRequestFunction-覆盖默认上传行为,自定义上传
fileTypeArray-文件类型, 例如['png','jpg','jpeg']
fileSizeNumber-是否禁用
isShowTipBooleantrue是否显示提示
isShowSuccessTipBooleantrue是否显示提示
widthNumber360显示宽度(px)
heightNumber-显示高度(默认auto)

参考链接

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发