通过$ http.post发送图像

时间:2013-11-26 20:42:19

标签: javascript php angularjs

我正在尝试使用PHPAngularJS来抓取文件。但是,我无法使用AngularJS成功发送文件。

HTML

<input type="file" ng-model="image" onchange="angular.element(this).scope().sendFile(this);">

角度函数

$scope.sendFile = function(image) {

    var postData = {
        image: image.files[0]
    };

    $http.post($rootScope.root + '/test/image', postData).success(function(data) {
        console.log(data);
    });

}

截至目前,image.files[0]是有关该文件的array信息。位置,大小等。

如何传递实际文件?

1 个答案:

答案 0 :(得分:0)

也许您可以通过其来源访问图像,将其转换为base64,然后将其作为参数传递