>  기사  >  백엔드 개발  >  java - PHP가 Qiniu 서버에 uploadToken을 요청하지만 Android 앱에 이미지를 업로드할 수 없습니다.

java - PHP가 Qiniu 서버에 uploadToken을 요청하지만 Android 앱에 이미지를 업로드할 수 없습니다.

WBOY
WBOY원래의
2016-12-05 13:44:181370검색

PHP를 사용하여 Qiniu 서버에 uploadToken을 요청하고, uploadToken을 Android 앱에 json 데이터 출력으로 제공하여 이미지를 업로드합니다. 자체 서버(http://nnddkj)에서 얻은 uploadToken을 사용하여 이미지를 업로드할 수 없습니다. .com/laugh/seven...), 공식 웹사이트의 예제를 사용하여 APP에서 이미지를 업로드하는 데 사용할 수 있는 uploadToken을 생성했습니다(http://jssdk.demo.qiniu.io/up... ). 이것을 얻을 수 있는지 마스터에게 물어봐도 될까요? UploadToken이 잘못되었습니다. 다음은 uploadToken을 얻기 위해 PHP를 사용하는 방법입니다.
require_once './autoload.php';
// 인증 클래스 소개
use QiniuAuth;
/ / 업로드 클래스 소개
QiniuStorageUploadManager 사용;

$bucket = '공간 이름';
$accessKey = 'ak';
$secretKey = 'sk';
$auth = new Auth($accessKey, $secretKey);

$upToken = $auth->uploadToken($bucket);
$updateToken=array('id'=>1,'updateToken'=>$upToken);
echo json_encode($ updateToken);
제 서버는 ubuntu14.0.1을 사용하고 있고, php환경은 xampp, php7.0을 이용해서 통합되어 있어서 php웹사이트 환경을 정상적으로 사용할 수 있습니다. SDK "PHP SDK 다운로드 주소"를 다운로드한 후 SDK에 있는 자동 로드 파일, Auth 파일, UploadManager 파일을 직접 참조하여 SDK를 설치하는 단계를 며칠 동안 지켜보았지만 잘 몰랐습니다. , 이 명령을 실행하여 curl -sS https://getcomposer.org/insta... | php 소프트웨어를 다운로드한 후 Composer 공식 웹사이트에 따라 작곡가 설치를 실행하여 설치를 완료합니다.
사용법을 모르겠습니다. 2. Composer Command를 실행하여 SDK의 최신 안정 버전을 설치합니다.

<code>php composer.phar require qiniu/php-sdk</code>

3. Composer에서 생성된 자동 로더 필요:

<code><?php
require 'vendor/autoload.php';
是不是我没有安装SDK才获取的uploadToken不能上传图片呢?</code>

답글 내용:

PHP를 사용하여 Qiniu 서버에 uploadToken을 요청하고, uploadToken을 Android 앱에 json 데이터 출력으로 제공하여 이미지를 업로드합니다. 자체 서버(http://nnddkj)에서 얻은 uploadToken을 사용하여 이미지를 업로드할 수 없습니다. .com/laugh/seven...), 공식 웹사이트의 예제를 사용하여 APP에서 이미지를 업로드하는 데 사용할 수 있는 uploadToken을 생성했습니다(http://jssdk.demo.qiniu.io/up... ). 이것을 얻을 수 있는지 마스터에게 물어봐도 될까요? UploadToken이 잘못되었습니다. 다음은 UploadToken을 얻기 위해 PHP를 사용하는 방법입니다:
require_once './autoload.php';
//인증 클래스 소개
use QiniuAuth;
// 업로드 클래스 소개
QiniuStorageUploadManager 사용

$bucket = '공간 이름';
$accessKey = 'ak';
$secretKey = 'sk';
$auth = new Auth($accessKey, $secretKey);

$upToken = $auth->uploadToken($bucket);
$updateToken=array('id'=>1,'updateToken'=>$upToken);
echo json_encode($ updateToken);
제 서버는 ubuntu14.0.1을 사용하고 있고, php환경은 xampp, php7.0을 이용해서 통합되어 있어서 php웹사이트 환경을 정상적으로 사용할 수 있습니다. SDK "PHP SDK 다운로드 주소"를 다운로드한 후 SDK에 있는 자동 로드 파일, Auth 파일, UploadManager 파일을 직접 참조하여 SDK를 설치하는 단계를 며칠 동안 지켜보았지만 잘 몰랐습니다. , 이 명령을 실행하여 curl -sS https://getcomposer.org/insta... | php 소프트웨어를 다운로드한 후 Composer 공식 웹사이트에 따라 작곡가 설치를 실행하여 설치를 완료합니다.
사용법을 모르겠습니다. 2. Composer Command를 실행하여 SDK의 최신 안정 버전을 설치합니다.

<code>php composer.phar require qiniu/php-sdk</code>

3. Composer에서 생성된 자동 로더 필요:

<code><?php
require 'vendor/autoload.php';
是不是我没有安装SDK才获取的uploadToken不能上传图片呢?</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.