>백엔드 개발 >PHP 튜토리얼 >WeChat에 업로드된 이미지는 wxlocalresource://498448450243964를 획득하여 데이터베이스에 저장되지만 프런트엔드에 표시할 수는 없습니다.

WeChat에 업로드된 이미지는 wxlocalresource://498448450243964를 획득하여 데이터베이스에 저장되지만 프런트엔드에 표시할 수는 없습니다.

WBOY
WBOY원래의
2016-10-19 10:40:573376검색

WeChat에 사진을 업로드하고 데이터베이스에 저장되어 프런트엔드에 표시할 수 없는 wxlocalresource://498448450243964를 가져옵니다. 해결 방법

답글 내용:

WeChat에 사진을 업로드하고 데이터베이스에 저장되어 프런트엔드에 표시할 수 없는 wxlocalresource://498448450243964를 가져옵니다. 해결 방법

임시 로컬 주소입니다. 서버측에서 자료를 가져온 후 파일 내용을 가져와서 http 주소를 프런트 엔드로 반환해야 합니다.

WeChat JSSDK의 이미지 인터페이스를 사용해야 합니다
wxlocalresource://498448450243964 고객의 자체 WeChat 브라우저에서만 사용할 수 있는 사진의 로컬 ID 목록입니다

또한 WeChat 서버에 이미지를 업로드하려면 이미지 업로드 인터페이스를 사용해야 합니다.

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

업로드한 후 이 사진은 WeChat 서버에 3일 동안만 저장할 수 있으므로 사진을 자신의 서버에 저장하려면 백엔드의 자료 가져오기 인터페이스를 사용해야 합니다

http 요청 방식: GET, https call
https://api.weixin.qq.com/cgi...
요청 예시(curl 명령어를 통해 멀티미디어 파일을 얻는 예시) )
curl -I -G "https://api.weixin.qq.com/cgi-bin/media/get?>access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.