图片

qh.chooseImage

解释:从本地选择图片。

方法参数:Object object

object参数说明

参数名类型必填默认值说明
countNumber-最多可以选择的图片张数,默认 9。
sizeType-暂不支持
successFunction-成功则返回图片的本地文件路径列表 tempFilePaths。
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

说明: 文件的临时路径,如需持久保存,需在主动调用 qh.saveFile。

success返回参数说明

参数类型说明
tempFilePathsArray.<string>图片的本地文件路径列表 。
tempFilesArray.<object>图片的本地文件列表,每一项是一个 File 对象。

tempFiles 对象结构如下:

字段类型说明
pathString本地文件路径
sizeNumber本地文件大小(单位:B)

示例

  • 在 js 文件中
  1. qh.chooseImage({
  2. count: 1,
  3. success: function (res) {
  4. // 成功则返回图片的本地文件路径列表 tempFilePaths
  5. console.log(res.tempFilePaths);
  6. // 文件列表对象
  7. console.log(res.tempFiles);
  8. },
  9. fail: function (errMsg) {
  10. console.log('错误信息:' + errMsg);
  11. }
  12. });

qh.getImageInfo

解释:获取图片信息

方法参数:Object object

object参数说明

参数名类型必填默认值说明
srcString-图片的路径,可以是相对路径、临时文件路径或存储文件路径、网络图片。
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数类型说明
widthNumber图片宽度(单位:px)
heightNumber图片高度(单位:px)
pathString返回图片的本地路径
orientationString返回图片的方向:· up:默认不变;·down:180度旋转;·left:逆时针90度旋转;·right:顺时针90度旋转;· up-mirrored:镜像翻转;· down-mirrored:镜像180旋转;· left-mirrored:逆时针90度镜像旋转;· right-mirrored:顺时针90度镜像旋转。
typeString返回图片的格式

示例

  1. Page({
  2. getImageInfo() {
  3. qh.getImageInfo({
  4. src: 'http://p8.qhimg.com/t0107f8414d4ec47d70.png',
  5. success: function (res) {
  6. console.log(res);
  7. },
  8. fail: function (err) {
  9. console.log(err);
  10. }
  11. });
  12. }
  13. });

qh.saveImageToPhotosAlbum

解释: 保存图片到系统目录中我的图片。

方法参数:Object object

object参数说明

参数名类型必填默认值说明
filePathString-图片文件路径,可以是临时文件路径、网络图片路径。
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

示例

  1. Page({
  2. saveImageToPhotosAlbum() {
  3. qh.chooseImage({
  4. count: 1,
  5. success: function (res) {
  6. qh.saveImageToPhotosAlbum({
  7. filePath: res.tempFilePaths[0],
  8. success: function (res) {
  9. console.log('保存成功');
  10. },
  11. fail: function (err) {
  12. console.log('保存失败');
  13. }
  14. });
  15. },
  16. fail: function (err) {
  17. console.log(err);
  18. }
  19. });
  20. }
  21. });

qh.chooseMessageFile

解释: 本地选择文件。

方法参数:Object object

object参数说明

参数名类型必填默认值说明
countNumber-最多可以选择的文件数,默认 9。
typeString'all'所选的文件的类型。
extensionArray. 根据文件拓展名过滤,仅type==file时有效,默认不过滤。
successFunction-接口调用成功的回调函数。
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数类型说明
tempFilesArray.<object>本地文件列表,每一项是一个 File 对象。

tempFiles 对象结构如下:

字段类型说明
pathString本地临时文件路径
nameString选择的文件名称
sizeNumber本地文件大小(单位:B)