Ask Your Question
1

Client error response [status code] 413 [reason phrase] Request Entity Too Large [url]

asked 2014-07-13 12:55:01 -0500

mani619cash gravatar image

updated 2014-07-13 16:45:21 -0500

smaffulli gravatar image

I am trying to upload a file to OpenStack's container.

I can upload small files to the container successfully but not able to upload large files like 1 MB or larger than 1 MB.

I am getting this error.

Client error response [status code] 413 [reason phrase] Request Entity Too Large [url]

Here is my code snippet

 <?php

require 'vendor/autoload.php';

use OpenCloud\OpenStack;
use OpenCloud\ObjectStore\Resource\DataObject;

global $client;

$client = new OpenStack('http://192.168.171.131:35357/v2.0/', array(
    'username' => 'admin',
    'password' => 'devstack',
    'tenantName' => 'admin'
        ));


$objectStoreService = $client->objectStoreService('swift', 'RegionOne', 'publicURL');

$container = $objectStoreService->getContainer('mani@ymail.com');
// Upload large object to the container.
$options = array(
    'name' => 'test.doc',
    'path' => 'uploads/test.doc'
);
$objectTransfer = $container->setupObjectTransfer($options);
$objectTransfer->upload();

If I replace 'path' => 'uploads/test.doc' with 'path' => getenv('uploads/test.doc')

I get You must provide either a readable path or a body.

I can easily upload the large files to my Server using PHP.

I can upload large files directly into container from OpenStack's Horizon Dashboard

edit retag flag offensive close merge delete

Comments

Is your problem through CLI or your code and not in OpenStack's Horizon Dashboard. If your able to do it using OpenStack's Horizon Dashboard then check your code. If not, can you explain the issue in detail?

SGPJ gravatar imageSGPJ ( 2014-07-13 12:59:02 -0500 )edit

Dear I can upload small files via my PHPOpenCloud code ... but I cannot upload 1MB > files

mani619cash gravatar imagemani619cash ( 2014-07-13 22:13:10 -0500 )edit

Hmm... Out of interest, what's the exact file size of uploads/test.doc? Could you https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/Debugging.md#strategy-2-wire-logging (turn on HTTP logging) and send the output to jamie.hannaford @ http://rackspace.com

jamiehannaford gravatar imagejamiehannaford ( 2014-07-15 14:27:17 -0500 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2014-07-14 11:38:40 -0500

smaffulli gravatar image

I'll throw it out there: did you check your php.ini to make sure upload_max_filesize and post_max_size are over 1Mb?

edit flag offensive delete link more

Comments

Yes, obviously they are 18MB ... Thats why I can upload files to my web server but not to server TO container (using code) ...

mani619cash gravatar imagemani619cash ( 2014-07-14 11:43:06 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2014-07-13 12:55:01 -0500

Seen: 1,349 times

Last updated: Jul 14 '14