• appcloud 微信分享大图片


    模块所述:

    contentUrl:

    • 类型:字符串
    • 描述:分享图片的 url 地址(支持 fs://、widget://),长度不能超过10M,(注:图片内容大小不超过 10MB,不是图片大小)

    个人怨言:

      写的是不超过10M,个人测试准备分享的图片基本都是4K左右的图片,图片大小500-1M左右。但是出现各种错误和无法分享。测试N次后得出结论。图片一定要规定宽高,否则基本都是失败。

    本人利用阿里云图片处理技术在线变更图片大小测试分享成功。

    图片处理格式代码:

    image/auto-orient,1/resize,m_lfit,w_1080/quality,q_100/format,jpg
    缩略方式:指定宽高缩放=》宽度固定,高度自适应,宽:1080,清晰度:100,图片格式:jpg
    以下为缩放代码仅供参考:
    var filename = data.url.substring(data.url.lastIndexOf('/') + 1);                        var contentUrl = 'fs://' + filename;
                            var fs = api.require('fs');
                            //删除缓存文件
                            fs.remove({
                                path: contentUrl
                            }, function(ret, err) {});
    
                            //下载网络图片
                            api.download({
                                url: data.url + '!appshareImage',   //上传图片有大小要求,需要特殊注意,格式错误将无法分享   !appshareImage:阿里云图片处理样式 重点
                                savePath: contentUrl,
                                report: true,
                                cache: false,
                                allowResume: true
                            }, function(ret, err) {
                                if (ret.state == 1) { //下载成功
                                    //分享图片
                                    wxPlus.shareImage({
                                        scene: 'session',
                                        contentUrl: contentUrl
                                    }, function(ret, err) {
                                        if (ret.status) {
                                            console.log('分享完成');
                                        } else {
                                            alert('分享错误信息:' + err.code);
                                        }
    
    
                                    });
    
    
                                } else {
    
                                }
                            });
  • 相关阅读:
    poj 2112
    写给学大计python的同学的查错方法
    [Win32 API学习] Edit,ListBox的用法,字体的设置
    [Win32 API] FindFirstFile()和FindNextFile()
    初探C++ win32 api——Hello world!
    [学习笔记]舞蹈链(DLX)(C++指针版)
    2020科大回归记
    SCOI2019AFO记
    [学习笔记]动态动态规划/动态DP/DDP
    BZOJ5343[CTSC2018]混合果汁(二分答案+主席树)
  • 原文地址:https://www.cnblogs.com/OleRookie/p/13417809.html
Copyright © 2020-2023  润新知