Ошибка API RackSpace Cloudfiles 'Неопределенное смещение: 8' - PullRequest
0 голосов
/ 21 июня 2011

При попытке загрузить файлы в облачные файлы rackspace я получаю эту ошибку. Я попытался отследить источник ошибки, и я предполагаю, что он исходит из этой строки кода:

$ container = $ conn-> get_container ('test');

Это полная ошибка, которую я получаю:

Notice
Undefined offset: 8
File: /dm/cloudfiles/cloudfiles.php, Line: 1588

А это код для загрузки:

<?php
// include the Cloud API.
require('cloudfiles/cloudfiles.php');

// Rackspace Connection Details;
// cloud info
$username = "tariehk"; // username
$key = ""; // api key

// Connect to Rackspace
$auth = new CF_Authentication($username, $key);

$auth->authenticate();
$conn = new CF_Connection($auth);

//Set the Container you want to use
$container = $conn->get_container('dm');

//Temp store the file
$localfile = $_FILES['uploadfile']['tmp_name'];
$filename = $_FILES['uploadfile']['name'];

 //exit();
//Uploading to Rackspace Cloud
$object = $container->create_object($filename);
$object->load_from_filename($localfile);

echo "Your file has been uploaded";
?>

1 Ответ

0 голосов
/ 18 августа 2011

Эта проблема была исправлена ​​в их репозитории, но все еще существует в загружаемой версии.

Исправления можно найти здесь

https://github.com/towynlin/php-cloudfiles/commit/02a8c658db7e9969b35bb57c47ede232521a6617

и

https://github.com/towynlin/php-cloudfiles/commit/78c5d612fb5a7037e92f61acfaf10b59e09239e8

отчет об ошибке здесь https://github.com/rackspace/php-cloudfiles/pull/23

Это всего лишь несколько строк, я просто исправил его сам.

...