Heim  >  Artikel  >  Backend-Entwicklung  >  Das in WeChat hochgeladene Bild erhält wxlocalresource://498448450243964 und wird in der Datenbank gespeichert, kann aber nicht im Frontend angezeigt werden.

Das in WeChat hochgeladene Bild erhält wxlocalresource://498448450243964 und wird in der Datenbank gespeichert, kann aber nicht im Frontend angezeigt werden.

WBOY
WBOYOriginal
2016-10-19 10:40:573353Durchsuche

Laden Sie Bilder in WeChat hoch und erhalten Sie wxlocalresource://498448450243964, das in der Datenbank gespeichert ist und nicht im Frontend angezeigt werden kann

Antwortinhalt:

Laden Sie Bilder in WeChat hoch und erhalten Sie wxlocalresource://498448450243964, das in der Datenbank gespeichert ist und nicht im Frontend angezeigt werden kann

Dies ist eine temporäre lokale Adresse. Sie müssen den Dateiinhalt abrufen, nachdem Sie das Material auf der Serverseite abgerufen haben, und die http-Adresse an das Frontend zurückgeben.

Sie sollten die Bildschnittstelle von WeChat JSSDK verwenden
wxlocalresource://498448450243964 Dies ist eine lokale ID-Liste von Fotos, die nur im eigenen WeChat-Browser des Benutzers verwendet werden kann

Sie müssen auch die Bild-Upload-Schnittstelle verwenden, um Bilder auf den WeChat-Server hochzuladen:

<code>wx.uploadImage({
    localId: 'wxlocalresource://498448450243964', // 需要上传的图片的本地ID,由chooseImage接口获得
    isShowProgressTips: 1, // 默认为1,显示进度提示
    success: function (res) {
        var serverId = res.serverId; // 返回图片的服务器端ID
    }
});</code>

Nach dem Hochladen kann dieses Bild nur 3 Tage lang auf dem WeChat-Server gespeichert werden, daher müssen Sie die Get-Material-Schnittstelle im Backend verwenden, um das Bild auf Ihrem eigenen Server zu speichern

HTTP-Anforderungsmethode: GET, https-Aufruf
https://api.weixin.qq.com/cgi...
Anfragebeispiel (das Beispiel besteht darin, Multimediadateien über den Curl-Befehl abzurufen). )
curl -I -G "https://api.weixin.qq.com/cgi-bin/media/get?>access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn