Hi @Ramole ,
Where do you want to store the attached images? SP List or SP Library?
Do you want to upload image files without using Attachments control in your app?
Based on the needs that you mentioned, I think the "Add Picture" control could achieve you needs.
1) If you want to save images into a SP Library, you could consider save your images attached in your app back to your SP Library, and bind these uploaded images in your SP Library to the created SP List Item through a custom column (e.g. Add a Custom column in your SP Library to store the List Item ID of your created SP List Item) in your SP Library.
Please check and see if the following video resource could help in your scenario:
https://www.youtube.com/watch?v=kQVYid1p_vA
https://www.youtube.com/watch?v=ZXWyDgDEHPo
2) If you want to save images back to your SP List
(a). If just want to attach single one image file to each created SP List Item, I think a "Multiple Lines of Text" type column in your SP List could achieve your needs. Please check the following thread solution for more details:
https://powerusers.microsoft.com/t5/Building-Power-Apps/Uploading-images-to-SharePoint-list-without-using-Flow/td-p/482731
On your side, you could consider add a "Multiple Lines of Text" type column in your SP List to store the captured image data from your canvas app.
In your app, add a "Add Picture" control, set the OnChange property to following:
Collect(ImageCollection, Substitute(JSON(UploadedImage1.Image, JSONFormat.IncludeBinaryData),"""", ""))
If you use SubmitForm function to submit data back to your SP List, please consider set the OnSuccess property of the Edit form to following:
Patch(
'Your SP List',
EditForm1.LastSubmit,
{
MultipleLinesTextField: First(ImageCollection).Value // Save the attached image back to the Multi-Lines Text column in your SP List
}
);
Clear(ImageCollection); // Clear the ImageCollection
Back()
Then the image data would be stored in your SP List as below:

When you want to preview the store the image data in your canvas app, please consider add a image control in your Detail Screen, set the Image property of the Image control to following:
BrowseGallery1.Selected.MultipleLinesTextField
(b). Of course, you could also consider use the "Multiple Lines of Text" column to store multiple images data attached from the "Add Picture" control. On your side, you just need to modify Patch formula in OnSuccess property of Edit form as below:
Patch(
'Your SP List',
EditForm1.LastSubmit,
{
MultipleLinesTextField: Concat(ImageCollection, Value & "&") // Modify formula here
}
);
Clear(ImageCollection); // Clear the ImageCollection
Back()
Then when you want to preview these stored image data in your canvas app, please consider add a Gallery control in your Detail Screen, set the Items property to following:
Filter(
Split(BrowseGallery1.Selected.MultipleLinesTextField, "&"),
!IsBlank(Result)
)
Add a Image control in this Gallery, set the Image property to following:
ThisItem.Result
Note: I think the second solution may be better for your scenario.
Please consider take a try with above solution, check if the issue is solved.
Best regards,