2016-11-21 17 views
0

laravelプロジェクトにhttps://github.com/softlayer/softlayer-object-storage-phpを使用しました。ファイルをソフトレイヤーのオブジェクトストレージにアップロードするときにエラーメッセージが表示される

私はその後

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

と呼ぶことにします私はいくつかのメッセージエラーObjectStorageオブジェクトの作成に失敗しました

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

を得ました。

しかし、私が->setLocalFile('C:/Users/XXX/Downloads/Great-Impression.jpg')を削除したときはうまくいきます。

このエラーを修正する方法を教えてください。

おかげ

答えて

0

私はあなたの問題を再現することはできないんだけど、彼のコードは結構です、とにかく私はこれを試してみました:

<?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);   

は、あなたがこの問題の詳細な情報を提供してもらえますか?

  • あなたが試したクラスタ(データセンター)はありますか?
  • このファイルを他のクラスタ(他のデータセンター)にアップロードできますか?
  • 別の画像で試しましたか?
+0

あなたが試したクラスタ(データセンター)はありますか? - シンガポールを使用しました1 このファイルを他のクラスタ(他のデータセンター)にアップロードできますか? - アップロードできないように、クラスタをミラノ1に変更しました。 別の画像で試しましたか? - はい、アップロードできませんでした。 – iPreaw

+0

何か変わったこと、シンガポールと一緒にやってみました。あなたのオブジェクトストレージにこのパス** mycontainer/path **が作成されていますか?コンテナの作成や取得のような別の要求をすることはできますか? –

+0

なぜ私は昨日アップロードできなかったのか分かりません。しかし、今日私は再びそれが仕事だとテストします。ありがとうございました。 – iPreaw

関連する問題