# Let user choose folder

**URL:** <https://forum.inductiveautomation.com/t/let-user-choose-folder/84338>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [January 16, 2024, 6:31pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338 "2024-01-16T18:31:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![scadafan](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@scadafan](https://forum.inductiveautomation.com/u/scadafan)\
**Post date:** [January 16, 2024, 6:31pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/1 "2024-01-16T18:31:28Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 16, 2024, 6:37pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/2 "2024-01-16T18:37:16Z")

</div>

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.)

---

<div class="post-metadata">

**Author:** ![scadafan](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@scadafan](https://forum.inductiveautomation.com/u/scadafan)\
**Post date:** [January 16, 2024, 7:12pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/3 "2024-01-16T19:12:38Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 16, 2024, 7:18pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/4 "2024-01-16T19:18:50Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 16, 2024, 7:58pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/5 "2024-01-16T19:58:55Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 16, 2024, 8:08pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/6 "2024-01-16T20:08:10Z")

</div>

> [@paul-griffith](#):
>
> be possible to do this **in Perspective Workstation**

Strongly recommend IA **not** permit this, at least, not by default. The competition will certainly attempt to tar such behavior with the "malware" brush.

---

<div class="post-metadata">

**Author:** ![scadafan](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@scadafan](https://forum.inductiveautomation.com/u/scadafan)\
**Post date:** [January 16, 2024, 8:20pm UTC](https://forum.inductiveautomation.com/t/let-user-choose-folder/84338/7 "2024-01-16T20:20:25Z")

</div>

Ok thank you all. This helps point things in the right direction.
