upload.render如何对接阿里云oss api

提问 未结 27 1081
happy地瓜
悬赏:20飞吻
如题,谢谢,是在before中加请求吗
回帖
  • Freedom丶
    2019-4-30
    你是前端直传?
    0 回复
  • Freedom丶
    2019-4-30
    如果不是,那么还是file传到后端。由后端去上传oss
    0 回复
  • @Freedom丶 是的,帮忙看一下为什么 policy没有值呢

    var upins=upload.render({
    elem: '#test-upload-more',
    url: 'https://jianlebaocn.oss-cn-hangzhou.aliyuncs.com',
    multiple: true,
    data: {

    },
    before: function(obj) {
    //预读本地文件示例,不支持ie8
    var policy;

    admin.req({
    url: './api/upload/policy'
    ,data: {

    }
    ,done: function(res){
    console.log(res.data.policy);
    let policy=res.data.policy;
    console.log(policy)
    }
    });
    upins.config.data.policy=policy

    obj.preview(function(index, file, result) {
    $('#test-upload-more-list').append('<img src="' + result + '" alt="' + file.name +
    '" class="layui-upload-img">')
    });
    },
    done: function(res) {
    //上传完毕
    }
    });
    0 回复
  • Freedom丶
    2019-4-30
    你去组件平台去看看,有个前端直传oss的插件
    0 回复
  • @Freedom丶 我已经做好了,就是不知道这个policy为什么传过去是undefined
    0 回复
  • Freedom丶
    2019-4-30
    这就不知道了,我是后端上传oss
    0 回复
  • @Freedom丶 [嘻嘻] 后端浪费服务器资源撒
    0 回复
  • Freedom丶
    2019-4-30
    @happy地瓜 我要生成不同的目录,以及对图片文件要做处理,不是光传上去就行了
    0 回复
  • Freedom丶
    2019-4-30
    oss的签名我也没搞懂,前端一直访问不到,逼得我直接把权限改成公公读了
    0 回复
  • @Freedom丶 我的签名成功了,我是做后端的,所以签名不是问题。。。问题是我前端这个值没有传过去
    0 回复