> 백엔드 개발 > PHP 튜토리얼 > WeChat의 jssdk를 사용하여 자신의 서버 media_id에 이미지를 업로드하세요.

WeChat의 jssdk를 사용하여 자신의 서버 media_id에 이미지를 업로드하세요.

WBOY
풀어 주다: 2016-08-04 09:20:48
원래의
2581명이 탐색했습니다.

1. 사진을 찍거나 휴대폰 앨범에서 이미지를 선택하는 인터페이스
wx.chooseImage({

<code>count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
    var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}</code>
로그인 후 복사
로그인 후 복사

});

2. 이미지 업로드 인터페이스
wx.uploadImage({

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

});

3. 멀티미디어 파일 다운로드
공식 계정은 이 인터페이스를 호출하여 멀티미디어 파일을 얻을 수 있습니다. 비디오 파일은 다운로드를 지원하지 않으며 이 인터페이스를 호출하려면 http 프로토콜이 필요합니다.
인터페이스 호출 요청 설명
http 요청 방법: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

세 번째 단계를 수행할 때 항상 media_id가 유효하지 않다는 메시지가 나타납니다. 이전에 많은 사람들이 이 문제를 겪었지만 해결책이 없는 경우가 있나요?

답글 내용:

1. 사진을 찍거나 휴대폰 앨범에서 이미지를 선택하는 인터페이스
wx.chooseImage({

<code>count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
    var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}</code>
로그인 후 복사
로그인 후 복사

});

2. 이미지 업로드 인터페이스
wx.uploadImage({

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

});

3. 멀티미디어 파일 다운로드
공식 계정은 이 인터페이스를 호출하여 멀티미디어 파일을 얻을 수 있습니다. 비디오 파일은 다운로드를 지원하지 않으며 이 인터페이스를 호출하려면 http 프로토콜이 필요합니다.
인터페이스 호출 요청 설명
http 요청 방법: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

세 번째 단계를 수행할 때 항상 media_id가 유효하지 않다는 메시지가 나타납니다. 이전에 많은 사람들이 이 문제를 겪었지만 해결책이 없는 경우가 있나요?

이 기능을 수행했지만 이 문제가 발생한 적이 없습니다.
media_id가 이미지의 서버측 ID입니까?

access_token 문제로 인해 해결되었습니다. 이전에 사용했던 access_token이 7200초 이내에 변경되며 이후에는 매번 access_token을 다시 획득하도록 변경될 수 있습니다

그러나 이는 해결책이 아닙니다. WeChat에서는 이를 획득하는 빈도에 제한이 있습니다

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿