# File dialog in perspective

**URL:** <https://forum.inductiveautomation.com/t/file-dialog-in-perspective/28336>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [September 18, 2019, 9:45am UTC](https://forum.inductiveautomation.com/t/file-dialog-in-perspective/28336 "2019-09-18T09:45:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![openphantom](https://avatars.discourse-cdn.com/v4/letter/o/2acd7d/32.png) [@openphantom](https://forum.inductiveautomation.com/u/openphantom)\
**Post date:** [September 18, 2019, 9:45am UTC](https://forum.inductiveautomation.com/t/file-dialog-in-perspective/28336/1 "2019-09-18T09:45:11Z")

</div>

Hello  
I need to give the user a choice of folder path and file name to save this file in CSV format.  
How to do it in Perspective?

---

<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:** [September 18, 2019, 2:55pm UTC](https://forum.inductiveautomation.com/t/file-dialog-in-perspective/28336/2 "2019-09-18T14:55:46Z")

</div>

Perspective can’t do this, since it runs in a browser. system.net.download() will trigger the browser’s download operations, but there’s no way to direct the download to any particular client location. This is a browser limitation, not something Perspective can affect.

---

<div class="post-metadata">

**Author:** ![wking](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/wking/32/21823_2.png) [@wking](https://forum.inductiveautomation.com/u/wking)\
**Post date:** [September 18, 2019, 6:14pm UTC](https://forum.inductiveautomation.com/t/file-dialog-in-perspective/28336/3 "2019-09-18T18:14:27Z")

</div>

I use system.perspective.download(filename, data, [contentType, sessionId, pageId])

and set all the browsers in my plant like so …

 ![where](https://us1.discourse-cdn.com/inductiveautomation/original/2X/a/a5beeae702fd67ea93f7f13c217958bb009b2553.jpeg)

Which sucked…
