Action "Download Files": Save As Filename not working

Discuss RoboTask here

Action "Download Files": Save As Filename not working

Postby juanlu » Thu Nov 14, 2019 10:05 pm

Hi Oleg,

We are downloading a file with a filename (returned as part of the HTTP response in the Content-Disposition header) that contains a special character: a double quote. RoboTask is not able to save the file to disk.

What is surprising is that the issue persists even if you manually set a filename using the option "Save As Filename". Perhaps RoboTask first tries to save the file with the "default" filename and then rename it?

Kind regards,
Juanlu.
juanlu
 
Posts: 14
Joined: Wed Jul 31, 2019 12:33 am

Re: Action "Download Files": Save As Filename not working

Postby Oleg » Sat Nov 16, 2019 9:42 am

Double-quote symbol is prohibited symbol in filenames.
We'll check the action and make corrections if it's necessary.
Oleg Yershov
Oleg
Site Admin
 
Posts: 2471
Joined: Thu Jan 01, 1970 1:00 am

Re: Action "Download Files": Save As Filename not working

Postby juanlu » Sun Nov 17, 2019 9:47 am

Hi Oleg,

We are now seeing a different issue in the same "Save As Filename" option. Now we are testing with a file with a correct name (meaning, without quotes).

RoboTask is able to save the file. But the file gets the name received from the HTTP response, and not the filename set by the "Save As Filename" option, which is being ignored by some reason.

Here is my task (it is using an endpoint in Mocky.io which returns a very simple pdf file: http://www.mocky.io/v2/5dd1055f3200004e0006f9ea)

Code: Select all
;*****************************
;* RoboTask Task file
;* Do not edit in text editor!
;*****************************
 
[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|880733562
Comment=STRINGLIST
ContinueOnError=INTEGER|0
DoNotStopWhenShutdown=INTEGER|0
ExternalName=STRING|"Download_File_from_REST_API_using_a_HTTPS_endpoint_and_Basic_Authorization"
Hide=INTEGER|0
ID=INTEGER|1055480561
LocalVariables=STRING|"Folder_Path=C:\Users\MY_USER\Downloads,File_ID=TEST_FILE_ID,Mocky_Avendoo_Certification_Download_URL=http://www.mocky.io/v2/5dd1055f3200004e0006f9ea,Mocky_Avendoo_Password=Fake_Password,Mocky_Avendoo_Username=Fake_Username,Mocky_Certification_File_Name=file_{File_ID}.pdf"
LogOnAsUser=INTEGER|1
Name=STRING|"Download File from REST API using a HTTPS endpoint and Basic Authorization"
OnErrorTaskID=INTEGER|-1
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3
UnicodeFormat=INTEGER|0
WriteGeneralLog=INTEGER|0

[Actions]
Action1=FOLDER

[Actions\Action1]
ActionID=STRING|"A_INET_DOWNLOAD"
Enabled=INTEGER|-1
Name=STRING|"Download files and save in ""{Folder_Path}"""
Params=FOLDER

[Actions\Action1\Params]
action=STRING|"1"
authorization=STRING|"1"
file0=STRING|"{Mocky_Avendoo_Certification_Download_URL}"
filecount=STRING|"1"
password=STRING|"31651286322763024580304122840028655245702505129694286742585300264"
proxykind=STRING|"0"
saveas=STRING|"1"
saveasname=STRING|"{Mocky_Certification_File_Name}"
savedir=STRING|"{Folder_Path}"
useproxy=STRING|"0"
username=STRING|"{Mocky_Avendoo_Username}"
juanlu
 
Posts: 14
Joined: Wed Jul 31, 2019 12:33 am

Re: Action "Download Files": Save As Filename not working

Postby Oleg » Mon Nov 18, 2019 12:19 pm

We have found the problem and fixed it.
Download and install fresh copy please: http://robotask.com/downloads/RobotaskSetup.exe
Oleg Yershov
Oleg
Site Admin
 
Posts: 2471
Joined: Thu Jan 01, 1970 1:00 am

Re: Action "Download Files": Save As Filename not working

Postby juanlu » Tue Nov 19, 2019 8:04 am

It works! Thanks a lot!
juanlu
 
Posts: 14
Joined: Wed Jul 31, 2019 12:33 am


Return to General Discussion

Who is online

Users browsing this forum: Google [Bot] and 12 guests

cron