search

Home  >  Q&A  >  body text

angular.js - How to read a byte array from an image path in Angular?

As mentioned
Get one now

file:///var/mobile/Containers/Data/xxxx.jpg

The images that need to be added with this path are read into byte arrays and passed to the server. How should this be achieved?

PS:
Try using $http to read this file

$http.get('file:///var/mobile/Containers/Data/xxxx.jpg')
.success(function(response) {
    alert(response);
});

I don’t know what the response read here is?

伊谢尔伦伊谢尔伦2871 days ago1195

reply all(1)I'll reply

  • 大家讲道理

    大家讲道理2017-05-15 16:54:34

    The following method can convert the requested image result into blob. As for how you want to use it afterwards, it’s up to you

    $http.get('http://localhost:9000/test.png')
        .success(function(data) {
            var blob = new Blob([data], {
                type: 'image/png'
            });
            console.log(blob);
        });
    

    I only tried the method of serving images on the server. I don’t know if it will work if you load local images. Because of the content-typeimage/png in the response header of the server’s serve image, I don’t know what’s going on when loading local files

    reply
    0
  • Cancelreply