I am uploading a file (word doc) to the Resources section and then creating a link within a page to download the document. This all works fine but the original filename of the downloaded document is lost and replaced by ‘File’, which is not super helpful. Is this a known behaviour or am I missing a step in the process?
This is known behaviour, it’s to do with how the resources are stored on the server. It is possible to tell the browser to change the name of the file as it downloads but then it would have to be downloaded every time i.e. files like PDFs wouldn’t open in the browser. But I guess so long as that’s made clear it might be a useful addition to Evolve.
You can get a file to download with a pre-assigned filename if it’s a PDF. It is a bit of a faff though. I have to save the Word doc as a PDF, open it in Acrobat, open the document properties and add the filename I want in the document name property field. After that it’ll open in browser and download with my chosen file name.
It appears this is still a know behavior in Evolve as my resource files are all downloading as “file.xxx”. In my situation, I need to provide PPT documents as templates, so I can’t take advantage of the workaround provided in the thread for PDFs.
Are there any other options for getting the resource files to maintain their original file names?
I don’t use the Resources extension because of this (unless it’s for links to web pages).
Instead, I create a folder locally named ‘resources’, which I then paste into the root of my published courses.
Within the course, I create a content item using the Additional Content extension and then I create links (using the Insert Link button) to the resources like so:
It’s not ideal I know but you could zip up the file(s) in question. That way only the zip file would be renamed to file.zip - the file(s) contained within it would not be renamed.
You could also host the files outside of the course - which could be a useful thing to do anyway as learners may well want to be able to access them without having to launch a piece of elearning to do so.