2016-11-21 1 views
0

hochladen Ich verwendete dieses https://github.com/softlayer/softlayer-object-storage-php in meinem Laravel-Projekt.Ich habe eine Fehlermeldung erhalten, wenn ich Datei auf Softlayer-Objektspeicher

Ich rufe

$newObject = $objectStorage->with('mycontainer/path/test.png') 
         ->setLocalFile('C:/Users/XXX/Downloads/Great-Impression.jpg') 
         ->setMeta('description', 'first test file') 
         ->create(); 

danach bekam ich eine Fehlermeldung

ObjectStorage_Exception_Http_RequestTimeout in D:\Works\mytest\vendor\softlayer\objectstorage\lib\ObjectStorage.php line 552: 

fehlgeschlagen ObjectStorage Objekt zu erstellen.

aber wenn ich ->setLocalFile('C:/Users/XXX/Downloads/Great-Impression.jpg') entfernte es funktioniert gut.

Bitte geben Sie an, wie Sie diesen Fehler beheben können.

Dank

Antwort

0

ich nicht in der Lage bin Ihr Problem zu reproduzieren, sein Code es in Ordnung ist, trotzdem kann ich mit dieser versucht:

<?php 
require_once ('lib/ObjectStorage/Util.php'); 

/** 
* Declare Object Storage parameters 
*/ 
$host = 'https://mil01.objectstorage.softlayer.net/auth/v1.0/'; 
// Declare your username and password for Object Storage connection 
$username = 'set me'; 
$password = 'set me'; 
$options = array('adapter' => ObjectStorage_Http_Client::SOCKET, 'timeout' => 10); 

/** 
* Create Object Storage Connection 
*/ 
$objectStorage = new ObjectStorage($host, $username, $password, $options); 

/** 
* Upload file 
*/ 
$newObject = $objectStorage->with('mycontainer/path/test.png') 
         ->setLocalFile('C:/Users/Ruber Cuellar/Pictures/test.jpg') 
         ->setMeta('description', 'first test file') 
         ->create(); 
// Print Result  
print($newObject);   

Könnten Sie mehr Informationen zu diesem Thema zur Verfügung stellen?

  • der Cluster (Datencenter), den Sie ausprobiert haben?
  • können Sie diese Datei in einen anderen Cluster (anderes Datencenter) hochladen?
  • hast du es mit einem anderen Bild versucht?
+0

der Cluster (Datencenter), den Sie ausprobiert haben? - Ich benutze Singapur 1 sind Sie in der Lage, diese Datei in andere Cluster (andere Datencenter) hochzuladen? - Ich habe den Cluster in Mailand 1 geändert, so wie du es nicht hochladen kannst. hast du es mit einem anderen Bild versucht? - Ja, ich konnte nicht hochladen. – iPreaw

+0

Etwas seltsam, ich versuchte es mit Singapur und ich hatte auch Erfolg. Verfügen Sie über diesen Pfad ** mycontainer/path **, den Sie in Ihrem Objektspeicher erstellt haben? Können Sie eine weitere Anfrage wie create oder contains erstellen? –

+0

Ich weiß nicht, warum ich gestern nicht hochladen konnte. Aber heute teste ich es wieder, es ist Arbeit !. Vielen Dank. – iPreaw

Verwandte Themen