Message Boards Message Boards

Back

How to generate a user friendly asset name for downloads

Toggle
Hello SB Team!

I have a pdf job-aid file that I am linking to in a SB lesson so that users can download a 'cheat-sheet' when they get to that section of the course.

The issue is that when the file generates, and a user goes to 'download' the PDF from their browser, a non user-friendly asset name is used instead of the actual file name.  

Is there a way to change this?  I'd prefer to create a user experience where the user downloads a file and it has the title I specify rather than making them have to catch that step and rename the file.

Any help is appreciated. 

Thanks!

L

0 (0 Votes)

RE: How to generate a user friendly asset name for downloads
Answer
2/22/22 10:53 PM as a reply to Kyle Jamieson.
Hi Leif,
I'll check with the dev team to see if this is something they can update - it's tricky because the asset file might have special characters, or not be unique when added to SmartBuilder.

A quick workaround would be to point to the asset you want. Either hosted elsewhere (point directly to a URL - see image1), or toss the file into the directory after publishing (see image2). Just make sure your filename is websafe.

If option 2 is better, and you are publishing frequently, or need this file as part of many packages, there's a way to bundle things with ALL lessons you publish, but that method might be overkill for this situation.

Hope that helps! Let us know how it goes!

- Nav
0 (0 Votes)

RE: How to generate a user friendly asset name for downloads
Answer
2/23/22 5:46 AM as a reply to Navdeep Dhillon.
Hi Nav,

Both these solutions sound like they will work for my needs since I am launching it as a web-page, and not from an LMS.  

In thinking about when I would launch the course from an LMS, the second option you describe would be somewhat prone to human error as I might forget to do that post-production step (especially if I were updating a prior course I hadn't worked on in a while.)  Thus, the enhancement might be worth considering... you could always just append a number to the filename like a microsoft download (eg. "Some_file_name(1).pdf".)

Again, your work arounds will suffice for me for now, so no worries.  If no-one else has had that need or issue, then the enhancement may not be worth the effort.

Thanks for the quick answer today!

Cheers,

Leif
0 (0 Votes)

RE: How to generate a user friendly asset name for downloads
Answer
6/17/24 1:58 PM as a reply to Navdeep Dhillon.
Hi,

Has there been any action on this?

FYI, native HTML has the ability to set the filename on the client-side. Is there some way you could add a property to the relevant logic block in SmartBuilder which allows us to set a filename regardless of the name it is given when complied to a SCORM package?

The syntax is <a download="filename">

More info: https://www.w3schools.com/TAGS/att_a_download.asp

Thanks in advance.
0 (0 Votes)

RE: How to generate a user friendly asset name for downloads
Answer
6/17/24 6:20 PM as a reply to Leon R.
Hi Leon,
I was not aware of this attribute. I've added this to our enhancement backlog. We'll have to see exactly how it's implemented since there are a bunch of different ways the asset and hyperlinks are used (and they mostly default to opening in a new window).
0 (0 Votes)

RE: How to generate a user friendly asset name for downloads
Answer
10/1/26 6:41 PM as a reply to Leon R.
Hi Leon,
I'm not sure if you're already aware, but this feature was added some time ago. You can specify an asset name when you choose the download block, and it will name the file using that name. More info on the help page here.

Hope that helps!
0 (0 Votes)