>위챗 애플릿 >미니 프로그램 개발 >WeChat 애플릿 wx.uploadfile 로컬 파일을 base64로 변환 구현 코드

WeChat 애플릿 wx.uploadfile 로컬 파일을 base64로 변환 구현 코드

不言
不言원래의
2018-06-28 15:39:583439검색

이 글은 위챗 애플릿 wx.uploadfile에서 로컬 파일을 base64로 변환하는 구현 방법을 주로 소개합니다. 이 글은 코드 설명을 통해 아주 자세하게 소개하고 있으며, 필요한 친구들이 참고할 수 있습니다. it#🎜 🎜#

WeChat 애플릿 wx.uploadfile은 PHP 인터페이스를 사용하여 로컬 이미지를 base64비트로 변환합니다.

wx.uploadfile을 인터넷 어디든 붙여넣고 복사할 수 있는 솔루션이 있지만 아직 구체적인 코드는 없습니다.

필요한 분들에게 특별히 제공됩니다. #🎜🎜 #

코드:

case 'imgBufferToBase64': 
<span style="white-space: pre;"> </span>$data=&#39;&#39;; 
<span style="white-space: pre;"> </span>file_put_contents("1.txt",var_export($_FILES,true)."\r\n",FILE_APPEND); 
<span style="white-space: pre;"> </span>if(!empty($_FILES[&#39;upload&#39;][&#39;tmp_name&#39;])){ 
<span style="white-space: pre;">  </span>if(empty($_FILES[&#39;upload&#39;][&#39;type&#39;])){ 
<span style="white-space: pre;">   </span>IO::Debug(&#39;文件类型不合法&#39;); 
<span style="white-space: pre;">  </span>} 
<span style="white-space: pre;">  </span>if(!in_array($_FILES[&#39;upload&#39;][&#39;type&#39;],array( 
<span style="white-space: pre;">   </span>&#39;image/gif&#39;, 
<span style="white-space: pre;">   </span>&#39;image/pjpeg&#39;, 
<span style="white-space: pre;">   </span>&#39;image/jpeg&#39;, 
<span style="white-space: pre;">   </span>&#39;image/x-png&#39;, 
<span style="white-space: pre;">   </span>&#39;image/png&#39;, 
<span style="white-space: pre;">   </span>&#39;image/bmp&#39; 
<span style="white-space: pre;">  </span>))){ 
<span style="white-space: pre;">   </span>IO::Debug($_FILES[&#39;upload&#39;][&#39;type&#39;].&#39;文件类型不合法&#39;); 
<span style="white-space: pre;">  </span>} 
<span style="white-space: pre;">  </span>$data=file_get_contents($_FILES[&#39;upload&#39;][&#39;tmp_name&#39;]); 
<span style="white-space: pre;">  </span>file_put_contents("1.txt",var_export($data,true)."\r\n",FILE_APPEND); 
<span style="white-space: pre;">  </span>IO::Debug(&#39;解析成功&#39;,true,$data); 
<span style="white-space: pre;"> </span>} 
<span style="white-space: pre;"> </span>IO::Debug("解析失败"); 
break;

js 코드: #🎜🎜 #

wx.uploadFile({ 
 url: &#39;https://&#39; + app.globalData.host + &#39;/api/?sign=&#39; + sign, 
 filePath: tempFilePaths[0], 
 name: &#39;upload&#39;, 
 header: { 
 "content-type": "multipart/form-data", 
 "content-type": "application/x-www-form-urlencoded" 
 }, 
 formData: formData, 
 success: function (res) { 
<span style="white-space: pre;"> </span>var $data = JSON.parse(res.data); 
  if (typeof ($data.data) != "undefined" && $data.code){ 
  var imgBase64 = "data:image/jpeg;base64," + $data.data; 
  } 
 } 
})

위 내용은 모두의 학습에 도움이 되기를 바랍니다. PHP 중국어 웹사이트로!

관련 추천:

WeChat 미니 프로그램 모달 팝업 구성 요소 소개

# 🎜🎜#WeChat 애플릿 es6-promise.js는 요청을 캡슐화하고 비동기 프로세스를 처리합니다

WeChat 애플릿 네트워크 요청 소개 wx.request#🎜🎜 #


위 내용은 WeChat 애플릿 wx.uploadfile 로컬 파일을 base64로 변환 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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