我是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选项仅适用于输入文件
帮我解决这个问题,谢谢你。 如果你有任何参考链接和样品请分享我。
答案 0 :(得分:0)
您可以使用base 64格式上传图片。
链接:https://github.com/adonespitogo/angular-base64-upload
它将您的文件从文件格式转换为base64编码的模型。您只需在输入标记中指定此指令。
<input type="file" ng-model="myfile" base-sixty-four-input>