美文网首页Parse Platform
解决Parse.File文件获取到的url为http而不是htt

解决Parse.File文件获取到的url为http而不是htt

作者: NextStack | 来源:发表于2018-01-19 23:17 被阅读0次

    发现问题

    最近给服务器上了https,但是遇到了一个问题:
    在上传文件后(通过https接口),所获取到的上传地址却是http的:

    var file = new Parse.File('aa.txt', {base64:'ss'});
    file.save().then(f => {
      console.log(f.url());
    });
    

    经过仔细检查各种配置,还是一样的问题。

    解决问题

    自然是先上github搜一下issues,果不其然有人已经遇到且提交了解决代码:
    https://github.com/parse-community/Parse-SDK-JS/pull/192/files#diff-67ccbb663bacb4c7556216ddb313067cR145

    他的办法并不是从服务端去解决的,而是在客户端sdk的file.url()方法上,加入一个可选配置,如果传入了forceSecure=true参数,则直接把url地址转换成https的。

    所以我们就直接在客户端上修复以下吧:

    var file_url = parseFile.url({ forceSecure: true });
    

    相关文章

      网友评论

        本文标题:解决Parse.File文件获取到的url为http而不是htt

        本文链接:https://www.haomeiwen.com/subject/tmfzoxtx.html