微信JSDKが複数の画像をアップロード
2826 ワード
微信の開発をしたことがあるのはすべて知っていて、一部のandroid機種の中で微信はホームページの画像のアップロードをサポートしていません.これはこれらの機種のファイルのアップロードにメモリの漏れがあるため、微信のフラッシュバックを招くので、微信内蔵ブラウザはファイルのアップロードを遮断します.これにより、これらの機種のユーザーは、微信ブラウザを使用して画像をアップロードする必要があるページにアクセスする際に機能が正常ではありません.leo108's blog
先日、微信はいくつかのインタフェースを公開し、その中にuploadImageインタフェースが画像をアップロードするために使用され、一般的にchooseImageインタフェースと組み合わせて使用されている.まずchooseImageインタフェースを呼び出してユーザーに1枚以上のピクチャを選択させ、ユーザーが選択した後、微信は選択されたピクチャのidを返し、ピクチャidをuploadImageインタフェースにアップロードします.
leo108's blog
uploadImageは一度に1枚のピクチャしかアップロードできないため、ユーザが複数のピクチャを選択すると、uploadImageインタフェースを複数回呼び出してピクチャをアップロードする必要がある.微信
しかし、実践の過程で、ユーザーが何枚の画像を選択しても、最初の写真だけがアップロードに成功することが分かった.
http://leo108.com
微信のドキュメントを見て、よくある質問で説明を見つけました.
http://leo108.com
uploadImageはどのようにマルチマップを伝えますか(現在は1回に1枚しかアップロードできませんが、複数のピクチャは前のピクチャがアップロードされてからインタフェースを呼び出す必要があります)
微信JSDKが複数の画像をアップロード
つまり、複数の画像をアップロードしたい場合は、以前の並列アップロードをシリアルに変更する必要があります.微信JSDKが複数の画像をアップロード
コードは次のとおりです.
http://leo108.com/pid-2069.asp
微信JSDKが複数の画像をアップロード
先日、微信はいくつかのインタフェースを公開し、その中にuploadImageインタフェースが画像をアップロードするために使用され、一般的にchooseImageインタフェースと組み合わせて使用されている.まずchooseImageインタフェースを呼び出してユーザーに1枚以上のピクチャを選択させ、ユーザーが選択した後、微信は選択されたピクチャのidを返し、ピクチャidをuploadImageインタフェースにアップロードします.
leo108's blog
uploadImageは一度に1枚のピクチャしかアップロードできないため、ユーザが複数のピクチャを選択すると、uploadImageインタフェースを複数回呼び出してピクチャをアップロードする必要がある.微信
しかし、実践の過程で、ユーザーが何枚の画像を選択しても、最初の写真だけがアップロードに成功することが分かった.
http://leo108.com
微信のドキュメントを見て、よくある質問で説明を見つけました.
http://leo108.com
uploadImageはどのようにマルチマップを伝えますか(現在は1回に1枚しかアップロードできませんが、複数のピクチャは前のピクチャがアップロードされてからインタフェースを呼び出す必要があります)
微信JSDKが複数の画像をアップロード
つまり、複数の画像をアップロードしたい場合は、以前の並列アップロードをシリアルに変更する必要があります.微信JSDKが複数の画像をアップロード
コードは次のとおりです.
http://leo108.com/pid-2069.asp
01
$(
'#filePicker'
).on(
'click'
,
function
() {
02
wx.chooseImage({
03
success:
function
(res) {
04
var
localIds = res.localIds;
05
syncUpload(localIds);
06
}
07
});
08
});
09
var
syncUpload =
function
(localIds){
10
var
localId = localIds.pop();
11
wx.uploadImage({
12
localId: localId,
13
isShowProgressTips: 1,
14
success:
function
(res) {
15
var
serverId = res.serverId;
// ID
16
// serverId
17
if
(localIds.length > 0){
18
syncUpload(localIds);
19
}
20
}
21
});
22
};
微信JSDKが複数の画像をアップロード