From 82c49b6c55952d0e4ac82fa713e0bfc0f93d3a09 Mon Sep 17 00:00:00 2001 From: yanguoyu Date: Tue, 21 May 2019 09:25:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=B8=BAchooseImage=E6=96=B0=E5=A2=9Eimage?= =?UTF-8?q?Id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-h5/src/api/image/chooseImage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-h5/src/api/image/chooseImage.js b/packages/taro-h5/src/api/image/chooseImage.js index c3bab08bcdb6..d39cdc6917bd 100644 --- a/packages/taro-h5/src/api/image/chooseImage.js +++ b/packages/taro-h5/src/api/image/chooseImage.js @@ -9,7 +9,7 @@ export default function chooseImage (options) { return Promise.reject(res) } - const { count = 1, success, fail, complete } = options + const { count = 1, success, fail, complete, imageId = 'taroChooseImage' } = options const res = { errMsg: 'chooseImage:ok', tempFilePaths: [], @@ -29,7 +29,7 @@ export default function chooseImage (options) { return Promise.reject(res) } - let taroChooseImageId = document.getElementById('taroChooseImage') + let taroChooseImageId = document.getElementById(imageId) if (!taroChooseImageId) { let obj = document.createElement('input') obj.setAttribute('type', 'file') From c93fe6da2e798ceb259f3699e857dd6b23fbd026 Mon Sep 17 00:00:00 2001 From: yanguoyu Date: Tue, 21 May 2019 09:42:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B8=BAchooseImage=E6=96=B0=E5=A2=9Eimage?= =?UTF-8?q?Id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-h5/src/api/image/chooseImage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-h5/src/api/image/chooseImage.js b/packages/taro-h5/src/api/image/chooseImage.js index d39cdc6917bd..93063b387746 100644 --- a/packages/taro-h5/src/api/image/chooseImage.js +++ b/packages/taro-h5/src/api/image/chooseImage.js @@ -33,12 +33,12 @@ export default function chooseImage (options) { if (!taroChooseImageId) { let obj = document.createElement('input') obj.setAttribute('type', 'file') - obj.setAttribute('id', 'taroChooseImage') + obj.setAttribute('id', imageId) obj.setAttribute('multiple', 'multiple') obj.setAttribute('accept', 'image/*') obj.setAttribute('style', 'position: fixed; top: -4000px; left: -3000px; z-index: -300;') document.body.appendChild(obj) - taroChooseImageId = document.getElementById('taroChooseImage') + taroChooseImageId = document.getElementById(imageId) } let taroChooseImageCallback const taroChooseImagePromise = new Promise(resolve => {