Restricting FileUpload to Only Use Camera Photos (No Gallery Selection) – Perspective

You can now do this using Embr Periscope's Client Resource feature:

In a Client Resource module, you can write a custom input component that has a capture attribute.

You'll need to manually handle routing the onChange event to the Gateway.
I'd recommend either:

  1. Sending the file to a WebDev endpoint.
  2. Explore using the client-side FileUploadUtility + a custom Page event listener subscribed to FileUploadModelDelegate.FileUploadedToPageEvent's.
  3. Possibly sending the bytes to a message handler if the file size isn't too large.