Announcements
On canvas "NewRecordAddIcon" would like to replace the "+" new record to be an upload of an attachment into dataverse table document file attachment column and create the record at the same time into the form i.e.
Convert the file data to base64 and then send the entire information to a power automate, the power automate can possibly do this in one step or two steps (create record, update file )
https://www.youtube.com/watch?v=bIne3DD3HAg
Hi @DouglasR ,
There is a control in Canvas Apps already to "Add a Picture" which you could use to upload the picture to the form and then utilize a patch statement like the one located in this post to save the image with the dataverse table directly.
https://powerusers.microsoft.com/t5/Building-Power-Apps/Patching-a-Dataverse-Image-column/td-p/2319400
Thank you for the info although I am still unsure after I create the button and create new power automate flow --> File --> what formula or expression to pass the uploaded file i.e.
Thank you for the link it was helpful in general. Although, I understand I need to pass it to either some site that does base64 conversion or there is already an operation in power automate to do this conversion, which one? then I think I can store it in the dataverse table column. Also how will the button also create the record new during the same button function call.
Hi Drew,
I would like to pass a pdf file rather than an image. Would this still work for that type of column field in the table?
Hi @DouglasR
Similar 🙂 See the following:
Solved: Upload attachment to File column from Canvas App t... - Power Platform Community (microsoft.com)
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
WarrenBelz 93 Most Valuable Professional
Haque 81
Valantis 49