I have an InfoPath form with a file attachment button but when a user tries to upload an attachment(clicks on the button)nothing happens. When I click the same button a dialog box to browse for a file to upload comes up. Is this a permission issue? I've granted her full control to the site/list but it is still not working. Any ideas?
This is an issue with InfoPath and SharePoint permissions.
When you use the attachment control on a SharePoint list that has been customised to use an InfoPath form, the attachment control behaves differently than to the default out-of-the-box SharePoint list form..
The user needs both "Add New Item" & "Edit Item" Permissions to use the Attachments control on an InfoPath customised SharePoint list form.
These permissions are not enough to allow SharePoint list Attachments with a customised InfoPath form (but are enough for a default SharePoint list with no InfoPath customisations):
These permissions will allow SharePoint list Attachments with a customised InfoPath form:
This is really frustrating, as if you do not use an InfoPath form, the list Attachment is readily available (albeit in the ribbon) for users that only have "Add New Item" permissions, and not "Edit Item" permissions.
Ribbon for InfoPath Form customised list:
Ribbon for default SharePoint list form with no InfoPath customisations:
(Side note, unrelated to this question)
I ran into this issue recently when I created an InfoPath form for users whom I did not want to be able to edit their submissions after posting an item.
I got around this issue by granting the user "Edit Item" permissions, and then creating a Content Type that used another InfoPath form with read only fields, and switching to this content type with a SharePoint Designer Workflow that ran on item creation. This effectively made any edit attempts useless.