Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Unable to Upload Images on Fresh 2.3.2 Install


Reply


3 Posts   1841 Views

Avatar
zenmonkey

Community Member, 532 Posts

5 September 2009 at 10:44am

Edited: 05/09/2009 10:48am

When I Try to upload I get the following Error:

[Warning] copy(/var/www/vhosts/loverschoice.tv/httpdocs/assets/Uploads/54597.jpg) [function.copy]: failed to open stream: Permission denied
POST /admin/assets/UploadForm

Line 195 in /var/www/vhosts/loverschoice.tv/httpdocs/sapphire/filesystem/Folder.php

Source

186       Filesystem::makeFolder(dirname("$base/$file"));
187       
188       while(file_exists("$base/$file")) {
189          $i = isset($i) ? ($i+1) : 2;
190          $oldFile = $file;
191          $file = ereg_replace('[0-9]*(\.[^.]+$)',$i . '\\1', $file);
192          if($oldFile == $file && $i > 2) user_error("Couldn't fix $file with $i", E_USER_ERROR);
193       }
194       
195       if(file_exists($tmpFile['tmp_name']) && copy($tmpFile['tmp_name'], "$base/$file")) {
196          // Update with the new image
197          return $this->constructChild(basename($file));
198       } else {
199          user_error("Folder::addUploadToFolder: Couldn't copy '$tmpFile[tmp_name]' to '$file'", E_USER_ERROR);
200          return false;
201       }
Trace

copy(/tmp/silverstripe-cache-var-www-vhosts-loverschoice.tv-httpdocs/54597.jpg,/var/www/vhosts/loverschoice.tv/httpdocs/assets/Uploads/54597.jpg)
Line 195 of Folder.php
Folder->addUploadToFolder(Array)
Line 217 of AssetAdmin.php
AssetAdmin->doUpload(Array,Form,HTTPRequest)
Line 241 of Form.php
Form->httpSubmission(HTTPRequest)
Line 129 of RequestHandler.php
RequestHandler->handleRequest(HTTPRequest)
Line 143 of RequestHandler.php
RequestHandler->handleRequest(HTTPRequest)
Line 122 of Controller.php
Controller->handleRequest(HTTPRequest)
Line 277 of Director.php
Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
Director::direct(/admin/assets/UploadForm)
Line 118 of main.php

Avatar
Willr

Forum Moderator, 5513 Posts

5 September 2009 at 11:18am

Looks like permissions of your assets folder are incorrect. Make sure you have read / write permission to assets - chmod 755 or chmod 777 the whole directory and its children.

Avatar
zenmonkey

Community Member, 532 Posts

5 September 2009 at 11:37am

Looks like 777 did it. I had 755 before and I was still having problems