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