当我将文件上传到softlayer对象存储时,我收到一些错误消息

时间:2016-11-21 09:29:09

标签: ibm-cloud-infrastructure

我在我的https://github.com/softlayer/softlayer-object-storage-php中使用了这个axis generator laravel项目。

我会打电话给

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

之后我收到了一些消息错误

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

无法创建ObjectStorage对象。

但是当我删除->setLocalFile('C:/Users/XXX/Downloads/Great-Impression.jpg')时,它的工作正常。

请告知如何解决此错误。

由于

1 个答案:

答案 0 :(得分: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);          

您能提供有关此问题的更多信息吗?

  • 您尝试过的群集(数据中心)?
  • 您是否可以将此文件上传到其他群集(其他数据中心)?
  • 你试过另一张图片吗?