QN.image的一些疑问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

QN.image的一些疑问

2017-03-08 15:57:02 2411 1

环境:android
千牛版本5.8.5 。
操作:用camera跟gallery是一样的上传图片方式。gallery就可以选取图片上传成功。camera会提示Invalid arguments:image
可能是客户端转换的问题

QN.image.get({
    query: {
        source: source,
        limit: 1,
    },
    success(result) {
        let localURL = result.data[0].localURL;
        let path = encodeURI(result.data[0].path);
        let url_type;
        let img_name = path.split('/');
        img_name = img_name[img_name.length-1];
        if (img_name.indexOf(".jpg") > 0) {
            url_type = "jpg";
        }else if(img_name.indexOf('.png') > 0){
            url_type = "png";
        }
        let url = '';
        url = 'file://localpath='+path+'&mimetype=image%2f'+url_type;
        console.log("url",url);
        QN.app.invoke({
            api: 'getFileData',         // 通用协议接口名称
            query: {                 // 请求参数
                uris  : url,
            }
        }).then(result => {
            console.log("queryData",result);
            let default_img_update_query = {
                method:"taobao.item.img.upload",
            }
            let = query = default_img_update_query;
            query.image = {
                name:img_name,
                data:result.data.res[0].data,
            };
            query.is_major = false;
            query.num_iid = num_iid;
            QN.top.invoke({
                query: query
            }).then(result => {
                result = result.data;
                console.log(result);
            }, error => {
                console.error(error);
            });
        }, error => {
            console.error("queryData",error);
        });
    },
    error(error) {
        console.log(error);
    },
})
.then((result) => {
    console.log(result);
}, (error) => {
    console.log(error);
});
取消 提交回答
全部回答(1)
  • 风恒
    2019-07-17 20:53:17
    已采纳

    该问题是因为拍照时图片尺寸太大(超过3M),被服务器拒绝的问题,一般使用相机拍摄出来的图片已经超过3M。请尝试替换QN.image.get请求为selectFiles通用协议,并指定一个合理的图片宽高。
    http://jdy.tmall.com/doc/detail?spm=0.0.0.0.qifRsf&id=155

    1 0
相关问答

1

回答

在IDEA编辑器中,使用Postfix Completion时nn是代表什么?

2022-05-09 10:53:02 100浏览量 回答数 1

1

回答

image的状态有哪些呀?

2022-04-03 22:54:47 340浏览量 回答数 1

1

回答

批流一体的一些疑问

2021-12-02 16:03:09 347浏览量 回答数 1

1

回答

怎样删除全部image呢?

2021-10-28 12:47:14 273浏览量 回答数 1

1

回答

物联网一些疑问

2019-06-14 11:08:18 1009浏览量 回答数 1

1

回答

www.tersura.cn的访问问题

2018-08-31 15:08:28 398浏览量 回答数 1

1

回答

提问关于background-image不显示的问题

2016-06-08 17:44:21 1899浏览量 回答数 1

4

回答

use image product quota limit by user

2015-12-11 16:59:58 3763浏览量 回答数 4

2

回答

Win2008R2x64企业版的一些问题

2015-04-09 02:11:22 4784浏览量 回答数 2

2

回答

显示备案成功了,网页还是提示无法访问www.daimugua.com

2014-12-18 19:37:38 5107浏览量 回答数 2
+关注
0
文章
299
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载