I know system.perspective.download gets you to download the file. But it makes the browser decide where it goes. Is there a way I can make it so the user chooses where the file gets downloaded to?
No, that would be something malware does. You will likely never get this privilege in a browser-based user interface. If you do work out a way to make it happen, you will be branded as a malware author, and browser developers will do everything possible to close the loophole you found.
If you absolutely have to have this, use Vision instead of Perspective.
(Note, most browsers have a setting for where to put downloads, by default set to the user's Downloads
folder. But this setting can be changed to "ask" in most browsers. You cannot have Perspective magically change that setting.)
Sorry I think I didnt explain myself properly. I have a table I convert to a csv. I then have an export button when they press it I want a popup to come up where the user can choose where they want to save this csv file to? Is this not possible?
Not, not from the Ignition side (with Perspective). You will need to train your users to set their browser to ask where to save downloaded files.
It might, someday, be possible to do this in Perspective Workstation, where we have the technical capacity to intercept download requests from the browser and handle them with "native" code. It will never be possible in regular browser sessions, for all the reasons Phil mentioned, nor in the mobile apps, because mobile operating systems are even more thoroughly locked down to prevent exactly this kind of activity.
The fragmented user experience makes us less likely to offer something like this, rather than more.
Strongly recommend IA not permit this, at least, not by default. The competition will certainly attempt to tar such behavior with the "malware" brush.
Ok thank you all. This helps point things in the right direction.