Angularjs获取图像并传入PHP

时间:2016-03-08 16:03:45

标签: javascript php html angularjs

我是angularjs域的新手,所以我无法理解如何进行图片上传概念,

在注册表格中,我可以选择上传图片并输入个人信息。

我知道如何使用angular-js将细节传递给php文件,我在下面做了 喜欢

    var app = angular.module('angularPostPHP', []);
app.controller('regCtrl', function ($scope, $http) {
$scope.login = function () {
var request = $http({
    method: 'post',
    url:'http://localhost/HAP_testing/Registration.php',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
    data: {
        email: $scope.UserName,
        pass: $scope.FirstName
    }
});
/* Check whether the HTTP Request is successful or not. */
request.success(function (data) {
    alert("done"+data);
});

request.error(function(status)
{
 alert("Error"+status);
});
} });

但我们如何将用户选择的图像传递给服务,ng-model选项仅适用于输入文件

帮我解决这个问题,谢谢你。 如果你有任何参考链接和样品请分享我。

1 个答案:

答案 0 :(得分:0)

您可以使用base 64格式上传图片。

链接:https://github.com/adonespitogo/angular-base64-upload

它将您的文件从文件格式转换为base64编码的模型。您只需在输入标记中指定此指令。

<input type="file" ng-model="myfile" base-sixty-four-input>