Heim  >  Artikel  >  Backend-Entwicklung  >  java – PHP fordert vom Qiniu-Server den Erhalt des UploadTokens an, kann aber keine Bilder auf die Android-App hochladen

java – PHP fordert vom Qiniu-Server den Erhalt des UploadTokens an, kann aber keine Bilder auf die Android-App hochladen

WBOY
WBOYOriginal
2016-12-05 13:44:181400Durchsuche

Ich verwende PHP, um den Qiniu-Server anzufordern, das UploadToken abzurufen, und stelle das UploadToken als JSON-Datenausgabe für die Android-App bereit, um Bilder hochzuladen. Ich kann keine Bilder mit dem UploadToken hochladen, das ich von meinem eigenen Server erhalten habe (http://nnddkj .com/laugh/seven..), ich habe ein Beispiel auf der offiziellen Website verwendet, um ein UploadToken zu generieren, das zum Hochladen von Bildern in die APP verwendet werden kann (http://jssdk.demo.qiniu.io/up...) ). Darf ich die Meister fragen, ob ich das bekommen kann? Das UploadToken ist falsch. So verwende ich PHP, um uploadToken zu erhalten:
require_once './autoload.php';
//Führen Sie die Authentifizierungsklasse ein
verwenden Sie QiniuAuth;
// Führen Sie die Upload-Klasse ein
verwenden Sie QiniuStorageUploadManager;

$bucket = 'space name';
$accessKey = 'ak';
$secretKey = 'sk';
$auth = new Auth($accessKey, $secretKey);

$upToken = $auth->uploadToken($bucket);
$updateToken=array('id'=>1,'updateToken'=>$upToken);
echo json_encode($ updateToken);
Mein Server verwendet Ubuntu14.0.1, die PHP-Umgebung ist mit xampp, php7.0 integriert und die PHP-Website-Umgebung kann normal verwendet werden. Ich habe die SDK-„PHP SDK-Download-Adresse“ heruntergeladen und dann direkt auf die Autoload-Datei, die Auth-Datei und die UploadManager-Datei im SDK verwiesen. Nachdem ich mir das SDK mehrere Tage lang angesehen hatte, war ich mit den Schritten zur Verwendung von Composer nicht vertraut , ich habe diesen Befehl ausgeführt curl -sS https://getcomposer.org/insta... |. php um die Software herunterzuladen, und führen Sie dann die Composer-Installation gemäß der offiziellen Composer-Website aus. Es gibt auch die folgenden zwei Ich weiß nicht, wie man
verwendet. 2. Führen Sie den Composer-Befehl aus, um die neueste stabile Version des SDK zu installieren:

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

3. Von Composer generierter Autoloader erforderlich:

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

Antwortinhalt:

Ich verwende PHP, um den Qiniu-Server anzufordern, das UploadToken abzurufen, und stelle das UploadToken als JSON-Datenausgabe für die Android-App bereit, um Bilder hochzuladen. Ich kann keine Bilder mit dem UploadToken hochladen, das ich von meinem eigenen Server erhalten habe (http://nnddkj .com/laugh/seven..), ich habe ein Beispiel auf der offiziellen Website verwendet, um ein UploadToken zu generieren, das zum Hochladen von Bildern in die APP verwendet werden kann (http://jssdk.demo.qiniu.io/up...) ). Darf ich die Meister fragen, ob ich das bekommen kann? Das UploadToken ist falsch. So verwende ich PHP, um uploadToken zu erhalten:
require_once './autoload.php';
//Führen Sie die Authentifizierungsklasse ein
verwenden Sie QiniuAuth;
// Führen Sie die Upload-Klasse ein
verwenden Sie QiniuStorageUploadManager;

$bucket = 'space name';
$accessKey = 'ak';
$secretKey = 'sk';
$auth = new Auth($accessKey, $secretKey);

$upToken = $auth->uploadToken($bucket);
$updateToken=array('id'=>1,'updateToken'=>$upToken);
echo json_encode($ updateToken);
Mein Server verwendet Ubuntu14.0.1, die PHP-Umgebung ist mit xampp, php7.0 integriert und die PHP-Website-Umgebung kann normal verwendet werden. Ich habe die SDK-„PHP SDK-Download-Adresse“ heruntergeladen und dann direkt auf die Autoload-Datei, die Auth-Datei und die UploadManager-Datei im SDK verwiesen. Nachdem ich mir das SDK mehrere Tage lang angesehen hatte, war ich mit den Schritten zur Verwendung von Composer nicht vertraut , ich habe diesen Befehl ausgeführt curl -sS https://getcomposer.org/insta... |. php um die Software herunterzuladen, und führen Sie dann die Composer-Installation gemäß der offiziellen Composer-Website aus. Es gibt auch die folgenden zwei Ich weiß nicht, wie man
verwendet. 2. Führen Sie den Composer-Befehl aus, um die neueste stabile Version des SDK zu installieren:

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

3. Von Composer generierter Autoloader erforderlich:

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