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.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Customising the CMS /

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

Problem setting directory for file/image uploads


Go to End


2 Posts   1789 Views

Avatar
HilaryB

Community Member, 11 Posts

22 December 2009 at 4:31am

I want to be able to set the directory that images and files uploaded for a particular pagetype get put in when creating a page in the CMS. I have tried adding a location to the definition of the FileIframeIfield in getCMSFields() -

$fields->addFieldToTab("Root.Content.Summary", new FileIFrameField('Resource', 'Resource', null, null, null, 'assets/resources/case_studies'));

as I have found suggested elsewhere in the forums, the directory exists and is writable. However I find that the files are written to the standard 'assets/uploads' directory instead. Does anyone know why this is? Am I doing something wrong or is this a bug?

I am using 2.3.3 for this installation, however I have had the same problem with a 2.3.4 installation.

Avatar
CodeGuerrilla

Community Member, 105 Posts

14 January 2010 at 7:39pm

Edited: 09/04/2010 6:14pm

Ditto!

I would love this to work it is a know bug, I spent a while trying to fix it and just gave up as it involved hacking too much of the SilverStripe core, to me not being able to do this just creates a big mess in the assets/Uploads folder if you use the FileIframeField you can select an existing file and manage the files and folders in Files/Images this is how I train the clients to use it keeps it neat.

**** BUMP *****

Can the devs comment on a solution or when this is going to be fixed?

**** BUMP *****