Mijn vraag
Ik ben een PowerApp aan het maken voor gebruikers zodat zij oa. eenvoudig één of meerdere foto's tegelijkertijd kunnen uploaden naar een specifieke map. Echter lijk ik geen enkele optie te kunnen vinden die het toe laat om meerdere afbeeldingen tegelijk te selecteren uit de CameraRoll voor de upload.De CameraRoll zou kennelijk ook beveiligd zijn, waardoor ik deze vanuit de PowerApp niet mag raadplegen/gebruiken.
Relevante software en hardware die ik gebruik
MS PowerAppsWat ik al gevonden of geprobeerd heb
Ik gebruik nu een AddMedia Button maar deze staat slechts 1 afbeelding per keer toe.Als laatste heb ik ook een button die een flow aanroept om de Upload uit te voeren. Deze werkt. Echter staat de AddMedia Control slechts 1 afbeelding per keer toe.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| - Button1:
Control: Classic/Button@2.2.0
Properties:
BorderColor: =ColorFade(Self.Fill, -15%)
Color: =RGBA(255, 255, 255, 1)
DisabledBorderColor: =RGBA(166, 166, 166, 1)
Fill: =RGBA(211, 66, 9, 1)
Font: =Font.'Open Sans'
HoverBorderColor: =ColorFade(Self.BorderColor, 20%)
HoverColor: =RGBA(255, 255, 255, 1)
HoverFill: =ColorFade(RGBA(211, 66, 9, 1), -20%)
OnSelect: |-
=
// Block if no QR scanned
Set(
varQrPath,
If(
IsBlank(varQrPath),
"_NOFOLDER/",
varQrPath & "/"
)
);
// Block if no image was selected
If(
IsBlank(AddMediaButton1.Media),
Notify("Please select at least one picture.", NotificationType.Warning);
Exit()
);
// Generate a timestamped filename (change extension to .png if you prefer)
With(
{ _fileName: "IMG_" & Text(Now(), "yyyymmdd_hhmmss") & ".jpg" },
Set(varIsUploading, true);
// Call your flow (Power Apps (V2) trigger) and pass the File typed parameter
UploadToSP.Run(
varQrPath, // folder path from QR
_fileName, // file name
{
name: _fileName,
contentBytes: UploadedImage1.Image
}
);
// Set(varIsUploading, false); // This is currently not used
Notify("Your Upload has been submitted.", NotificationType.Success)
);
Set(varQrPath, Blank());
PressedBorderColor: =Self.Fill
PressedColor: =Self.Fill
PressedFill: =Self.Color
Text: ="Upload Photo(s)"
X: =180
Y: =725 |
Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!