# Saving files in ignition

**URL:** <https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [September 3, 2024, 6:11am UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456 "2024-09-03T06:11:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [September 3, 2024, 6:11am UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/1 "2024-09-03T06:11:48Z")

</div>

can help #system.file.saveFile("jmutuc", ".txt", "try testing")  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/d/ed0441776740ce02d9c39321380308bc202bba20.png)  
then clicking save  
it output  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/5/b5f6321153a80782b7ed3ee98f186f69c029e9a7.png)

but the file does not exist? what can i do for that?

---

<div class="post-metadata">

**Author:** ![amy.sudibyo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amy.sudibyo/32/38659_2.png) [@amy.sudibyo](https://forum.inductiveautomation.com/u/amy.sudibyo)\
**Post date:** [September 3, 2024, 6:19am UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/2 "2024-09-03T06:19:06Z")

</div>

system.file.saveFile returns a file path if the user clicks save. It doesn't actually save a file. You'll need to call another function for that. Have a look at the code examples in the [user manual](https://docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-file/system-file-saveFile).

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [September 3, 2024, 6:20am UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/3 "2024-09-03T06:20:00Z")

</div>

okay i will try

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [September 3, 2024, 6:28am UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/4 "2024-09-03T06:28:32Z")

</div>

thankyou dear. it works

---

<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:** [September 3, 2024, 2:34pm UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/5 "2024-09-03T14:34:54Z")

</div>

You tagged this as Perspective. If you're testing in the script console and expecting this to work in Perspective, you'll be disappointed.

You **cannot** , full stop, force the user agent (web browser, mobile device, etc) to give you a file picker, get a filename, and write data to an arbitrary file on the web. The `system.file` function you are using will only work in the Designer (while the Vision module is installed) and in a **Vision** client.

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [September 3, 2024, 11:29pm UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/6 "2024-09-03T23:29:37Z")

</div>

yes im testing only in script console.. it works . but what can i do in perspective view/ web

---

<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:** [September 3, 2024, 11:31pm UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/7 "2024-09-03T23:31:15Z")

</div>

[`system.perspective.download`](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-perspective/system-perspective-download).

You can _suggest_ a filename and provide a content type to the user agent. Everything else is out of your control.

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [September 3, 2024, 11:43pm UTC](https://forum.inductiveautomation.com/t/saving-files-in-ignition/95456/8 "2024-09-03T23:43:57Z")

</div>

thankyou for the information
