<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Feature Request: &amp;#39;a!fileUploadField&amp;#39; should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/discussions/f/general/17496/feature-request-a-fileuploadfield-should-allow-access-to-file-properties-fv-files-within-its-saveinto-parameter</link><description>Hi All, 
 First, some background : many of us still remember a time when using validations based on uploaded document properties (name, extension, size, etc) in a!fileUploadField() was not &amp;quot;officially&amp;quot; possible and therefore some of us were forced to</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/151216?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 16:27:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8c2719d3-3a07-4577-b2d4-103bce2526c8</guid><dc:creator>Shubham Aware</dc:creator><description>&lt;p&gt;Anytime! Glad I could Help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/151215?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 16:13:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ed348343-b968-4794-8954-88131c5e0b2c</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;So it turns out - in 25.3 they have now &lt;a href="https://docs.appian.com/suite/help/25.3/fnc_scripting_document.html#access-and-update-document-properties-before-submitting-a-form"&gt;Enhanced the Document() Function&lt;/a&gt;&amp;nbsp;such that it allows access to just-uploaded files, meaning we no longer need to hassle with trying to submit the uploaded file before determining on-form behavior.&amp;nbsp; It&amp;#39;s not QUITE as elegant as the &amp;quot;fv!files&amp;quot; approach I was envisioning (which would have worked similarly to the same property in the validations parameter for instance), but it effectively overcomes all other obstacles.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/11/pastedimage1756483933340v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;(thanks to &lt;a href="/members/shubhama926776"&gt;Shubham Aware&lt;/a&gt;&amp;nbsp;for pointing out what I&amp;#39;d obviously missed in the &lt;a href="https://docs.appian.com/suite/help/25.3/Appian_Release_Notes.html?utm_source=appian-designer&amp;amp;utm_medium=right-nav&amp;amp;utm_campaign=ad2comm&amp;amp;utm_content=releasenotes#easily-configure-and-preview-documents-in-the-file-upload-component"&gt;25.3 release notes&lt;/a&gt;! lol...)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/151209?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 14:57:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:4aed5381-bedf-41b2-820e-f6d33f77fd69</guid><dc:creator>nunof466265</dc:creator><description>&lt;p&gt;6 Years ago someone tried to improve Appian in a way... This week i got a problem where a saveInto with the fv!files could solve everything and we cant use it...&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I needed to use the&amp;nbsp;&lt;span&gt;a!submitUploadedFiles() function so i cant use document() function after to save property &amp;quot;size&amp;quot; of the document. And this is just an example... More and more people need to use it for other rules and in other ways...&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please listen and solve this &amp;quot;little&amp;quot; problem so we can use Appian easily! &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;a href="/members/appian_2d00_web"&gt;Appian Website&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="/members/appian-appmarket"&gt;Appian AppMarket&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;a href="/members/appianmax"&gt;Appian Max Team&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="/members/appmarket"&gt;Appian AppMarket&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/122521?ContentTypeID=1</link><pubDate>Thu, 30 Nov 2023 18:08:29 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9a630219-b123-4e33-b9c4-d99b2c23debc</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="262622" url="~/discussions/f/general/17496/feature-request-a-fileuploadfield-should-allow-access-to-file-properties-fv-files-within-its-saveinto-parameter/122520"]create a local variable inside the validations to check whether current file is pdf or doc&amp;nbsp; , not sure how it will be accessible in the another uploaded file [/quote]
&lt;p&gt;It won&amp;#39;t - the scope of any such local variable would not reach a separate uploaded file, as far as I know.&amp;nbsp; Depending on your exact use case, you might be able to utilize the &amp;quot;content object details by ID&amp;quot; plug-in function as a work-around, though it can be a bit of a pain.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/122520?ContentTypeID=1</link><pubDate>Thu, 30 Nov 2023 18:05:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f42c5523-9173-4564-b042-b0fb1954f131</guid><dc:creator>venkatesanr7469</dc:creator><description>&lt;p&gt;I am also looking for an approach to save the 2 different file name and compare the type pdf,doc , is there a way to save the extension in save and compare it&amp;nbsp; with another file ? i searched the existing validation of pdf and docs shows we can create a local variable inside the validations to check whether current file is pdf or doc&amp;nbsp; , not sure how it will be accessible in the another uploaded file , any help is greatly appreciated&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/118523?ContentTypeID=1</link><pubDate>Fri, 01 Sep 2023 13:51:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:64e52b7c-e655-47cb-abd6-0c1097f27733</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="40682" url="~/discussions/f/general/17496/feature-request-a-fileuploadfield-should-allow-access-to-file-properties-fv-files-within-its-saveinto-parameter/118518#118518"]a!submitUploadedFiles[/quote]
&lt;p&gt;I too was very excited (at first) about the new possibilities this seemed like it would open for us - until it was pointed out to me by others here that it is intentionally (and i suspect, superficially) disabled when used on a Task or a Start Form - i.e. it will only work on Site and Portal interfaces.&amp;nbsp; That&amp;#39;s a terrible disappointment because it would&amp;#39;ve made certain &amp;quot;abandoned file handling&amp;quot; chores (i.e. removing lines of an editable grid with freshly-uploaded docs attached) a LOT more straightforward.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/118522?ContentTypeID=1</link><pubDate>Fri, 01 Sep 2023 13:49:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3ab94bea-94ce-4f01-955d-e303be645256</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="40682" url="~/discussions/f/general/17496/feature-request-a-fileuploadfield-should-allow-access-to-file-properties-fv-files-within-its-saveinto-parameter/118512#118512"]evaluate an additional fileupload field[/quote]
&lt;p&gt;I used this trick (encapsulated into its own expression rule) to grab the uploaded file&amp;#39;s extension, many years ago - back before the &amp;#39;fv!files&amp;#39; capability was added to the Verifications parameter, because we HAD to verify on uploaded extension and there was NO other way to do so at that time.&amp;nbsp; But I abandoned that as soon as an official method became available.&lt;/p&gt;
&lt;p&gt;My current workaround (for your situational awareness, in case it helps) uses much less of an unsupported approach than this - namely, the getContentObjectById plug-in function can get a set of details (in plaintext) from any doc ID, whether or not just uploaded - so I have a special expression rule designed to grab the filename of a just-uploaded file when needed, and break it down into name and extension (which is a giant pain in the butt to parse, tbh).&amp;nbsp; But my overall point with this feature request post, of course, is that these extreme (and/or less-extreme) workarounds should NOT be necessary in a robust system with robust capabilities.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/118518?ContentTypeID=1</link><pubDate>Fri, 01 Sep 2023 12:12:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d623952b-f7c9-4f01-b86b-5fe70e112176</guid><dc:creator>MR O R G POWER</dc:creator><description>&lt;p&gt;a!submitUploadedFiles is a better more stable approach for customers on the recent Appian version, but this component can be used and updated (when version is increased) for customers on older versions of appian. As, clearly, there is no chance of it breaking between eg 21.X and 22.1 (which i when i think it was added).&lt;/p&gt;
&lt;div id="vidyowebrtcscreenshare_is_installed"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/118513?ContentTypeID=1</link><pubDate>Fri, 01 Sep 2023 10:58:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:de143ee6-1446-483b-903d-848cc03ed61f</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;That is an already known and dirty hack that could break any time. Definitely NOT recommended.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/118512?ContentTypeID=1</link><pubDate>Fri, 01 Sep 2023 10:50:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2b8fa818-8c7a-43aa-a94b-af2a50ce1a70</guid><dc:creator>MR O R G POWER</dc:creator><description>&lt;p&gt;Hi Mike, there is a possible solution that allows you to solve this without any need for plug in.&lt;br /&gt;&lt;br /&gt;Simply evaluate an additional fileupload field in the save into and index into values.&lt;br /&gt;&lt;br /&gt;I have provided an example below:&lt;br /&gt;&lt;br /&gt;(Here, PRO_UXL_Index is simply performing a repeated index. You can of course simply wrap 3 layers of index() around the fileUploadField instead).&lt;br /&gt;&lt;br /&gt;I hope this helps, until Appian provide a robust solution. Of course, the same solution can be used for extensions.&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!fileUploadField(
  label: &amp;quot;File Upload&amp;quot;,
  labelPosition: &amp;quot;ABOVE&amp;quot;,
  value: ri!documents,
  maxSelections: 2,
  saveInto: {
    ri!documents,
    a!save(
      target: ri!fileNames,
      value: touniformstring(
        rule!PRO_UXL_Index(
          data: a!fileUploadField(
            label: &amp;quot;File Upload&amp;quot;,
            labelPosition: &amp;quot;ABOVE&amp;quot;,
            value: ri!documents,
            maxSelections: 2,
            saveInto: ri!documents,
            validations: {}
          ),
          path: { &amp;quot;contents&amp;quot;, &amp;quot;value&amp;quot;, &amp;quot;fileName&amp;quot; },
          default: {}
        )
      )
    )
  },
  validations: {}
)&lt;/pre&gt;&lt;/p&gt;
&lt;div id="vidyowebrtcscreenshare_is_installed"&gt;For anyone reading wondering: This works as the temporary files are only supported by the file upload field, hence you can leverage that by evaluating a file upload field as a dictionary and extracting any required data from it.&lt;/div&gt;
&lt;div id="vidyowebrtcscreenshare_is_installed"&gt;&lt;/div&gt;
&lt;div id="vidyowebrtcscreenshare_is_installed"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/98636?ContentTypeID=1</link><pubDate>Thu, 28 Jul 2022 14:01:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:60ff9684-b196-4e69-8b67-e0bfa0749381</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Sad to see there&amp;#39;s still no movement on this, even though there are posts in Community at least once every few weeks asking how to do something which would be easy if this were implemented, but impossible (or requires unsupported workarounds) without...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74032?ContentTypeID=1</link><pubDate>Wed, 13 May 2020 11:12:13 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:53af2486-819a-4e14-ab4f-1d3eb7963778</guid><dc:creator>mohammedwarishb7086</dc:creator><description>&lt;p&gt;oh okay..Got it..accessing the file properties in saveinto&amp;nbsp; will really help..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74011?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 15:14:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c520b884-9271-45a4-a0c6-85a1eb49dc36</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;I believe it was intentionally set up this way for security reasons, so I would not expect an update that undoes this.&amp;nbsp; The feature request I originally wrote about in this post is for added functionality to overcome particular limitations of this, since similar functionality had been added a while ago to be able to perform property-based validation on newly uploaded files.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74010?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 15:12:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:370ecef1-0696-4e74-beec-71eee757a3c7</guid><dc:creator>mohammedwarishb7086</dc:creator><description>&lt;p&gt;yeah understood. Hopefully appian provides an update to over comes this technical limitation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74008?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 15:00:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:dc9a7167-0311-47a8-9d53-5fb04785ea9e</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;The standard way to handle this is to have the user submit the form to commit newly-uploaded documents, at which point you can gather the document info and write it to the DB, and then (usually) loop back to the same form and display the previously-uploaded documents.&amp;nbsp; Prior to the form being submitted, for example, the document can&amp;#39;t be used in a document download link because freshly uploaded documents are stored in a special non-accessible folder in the Appian filesystem (hence the failure of the document() function).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74007?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 14:57:31 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:297f3754-5646-4939-b320-22a108d4d399</guid><dc:creator>mohammedwarishb7086</dc:creator><description>&lt;p&gt;ACtually it&amp;#39;s for storing the document name ,document id and other audit fields..But using an work around I was able to upload the data to db but I couldn&amp;#39;t show the document name and couldn&amp;#39;t use download link in the grid .As the document information is not saved in appain server , when I tried document function to fetch document name .It says document doesnot exist. &amp;nbsp;Is there any work around for this scenario? I&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74003?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 13:22:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0bbf3f70-70e2-40a2-981d-be43415200a9</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;That&amp;#39;s an interesting additional use case.&amp;nbsp; Out of curiosity, is this DB table for auditing purposes, capturing every file someone uploads via the upload field, even if they remove it before submitting the form?&amp;nbsp; Otherwise it seems like it would potentially introduce some confusing complexity to do this every time a new file is put into the upload field, since then it might be difficult to clear that information after the document is removed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feature Request: 'a!fileUploadField' should allow access to file properties (fv!files) within its SaveInto parameter</title><link>https://community.appian.com/thread/74001?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 13:04:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:40a91f74-7a4d-48f5-9b57-fa200e295002</guid><dc:creator>mohammedwarishb7086</dc:creator><description>&lt;p&gt;yeah.. I too had a similar scenario where in I have to save the file name in db when I upload a file.Hope fv!files will be made accessible in saveinto in future updates.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>