上の図のように、内容を入力し、写真を追加した後、「公開」をクリックします。一部の端末では反応しません。手持ちのテスト機と同僚の携帯電話で試してみましたが、問題は発生しませんでした。障害が報告されている携帯電話のほとんどは IOS6 以降です。WeChat
でバックエンドの同僚は、フロントエンドがデータを送信しなかった(ログが送信されなかった)ため、バックエンドの要素が一時的に除外されたと報告しました
次に、問題を見つけるためにフロントエンド コードから始める必要があります。コードのテストを開始するにはどうすればよいですか?
現在、フロントエンド例外監視は追加していません
おおよその実装アイデア:
1. アップロードされた画像の情報を保存するオブジェクトが定義されています
リーリー2. ユーザーが画像を選択すると、WeChat 側で wx.chooseImage を呼び出し、返された結果 (res.localIds) を (uploads.localId) に詰め込んでキャッシュし、結果をページに表示します (図 1)その上) ## # リーリー
3. [公開] をクリックし、wx.uploadImage を呼び出して画像をアップロードし、返されたserverId を (uploads.serverId) に詰め込んでキャッシュし、uploads.serverId をバッチで送信します。 リーリー
如果可以尽量提前处理下用户上传的图片,因为有些图片非常大,我没有用过微信的上传图片api,之前用的input标签自己做的,如果图片体积较大则上传后程序会死掉,后来在用户上传到前端后处理下图片再给到后端,就没有问题了。
看你调用的是微信接口,并且报错的都是iOS,提醒下注意引用的微信js库版本,一般概念里都是1.0.0,但实际上已经更新到1.2.0了,并且新版本的库更新的就是iOS客户端WKWebview内核的相关内容~