Maison  >  Questions et réponses  >  le corps du texte

angular.js - Angular中如何从一个图片路径读取出byte数组?

如题
现在得到一个

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

需要加这个路径的图片读取成byte数组并传给服务器,请问应该如何实现?

PS:
尝试下使用$http读取这个文件

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

不知道这里读出的response是什么?

伊谢尔伦伊谢尔伦2737 Il y a quelques jours1123

répondre à tous(1)je répondrai

  • 大家讲道理

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

    La méthode suivante peut convertir le résultat de l'image demandé en blob Quant à la manière dont vous souhaitez l'utiliser par la suite, c'est à vous de décider

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

    J'ai seulement essayé la méthode de diffusion des images sur le serveur, je ne sais pas si cela fonctionnera si vous chargez des images locales. Parce que le content-type dans l'en-tête de réponse de l'image de service du serveur est image/png, je ne sais pas ce qui se passe lors du chargement des fichiers locaux

    répondre
    0
  • Annulerrépondre