UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Upload Button for images in Web app

    Scheduled Pinned Locked Moved App Development
    4 Posts 2 Posters 451 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • lmhL Offline
        lmh
        last edited by

        Dear all,
        in the web app I'm developing the user is supposed to upload an image via a input element:

        <label for="file">Upload</label>
        <input type="file"  accept="image/*" name="image" id="file"  onchange="loadFile(event)">
        

        This then prompts the JS function

        var loadFile = function(event) {
          var image = document.getElementById('pic');
          image.src = URL.createObjectURL(event.target.files[0]);
        };
        
        

        This works in all the browsers on my ubuntu desktop but not in the app itself on my phone. This screen opens, when I click the 'upload button'

        errorUBtouch.jpg

        Any idea what the problem is here would be much appreciated...

        K 1 Reply Last reply Reply Quote 0
        • K Offline
          kugiigi @lmh
          last edited by

          @lmh How are you creating the webapp? Are you embedding a webview in QML?
          If yes, you can check here. Content hub implementation is in here.

          lmhL 1 Reply Last reply Reply Quote 0
          • lmhL Offline
            lmh @kugiigi
            last edited by

            @kugiigi Thanks for the links. Will have a look at it tonight. I am coding in html/css/js and using clickable to create the ubuntu touch package/app. I think I found another solution here

            https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

            1 Reply Last reply Reply Quote 0
            • lmhL Offline
              lmh
              last edited by

              I have solved the problem. The issues had nothing to do with my code. Just in case it helps anyone else: In the file

              yourappname.apparmor

              (which is automatically generated by clickable) you need to add the policy group "picture_files_read". I assumed "content_exchange" would suffice but it doesn't. So this issue is solved

              1 Reply Last reply Reply Quote 0
              • First post
                Last post