Angularjs文件上载代码错误
我在angularjs文件上传中出错 这是我的代码: 控制台日志中出现错误:Angularjs文件上载代码错误,angularjs,Angularjs,我在angularjs文件上传中出错 这是我的代码: 控制台日志中出现错误: angular.js:10765 POST http://localhost/kites/upload/ 404 (Not Found) 使用此代码 简单地说 在Html中-仅添加以下代码 <form name="upload" class="form" data-ng-submit="addFile()"> <input type="file" name="file" multip
angular.js:10765 POST http://localhost/kites/upload/ 404 (Not Found)
使用此代码 简单地说 在Html中-仅添加以下代码
<form name="upload" class="form" data-ng-submit="addFile()">
<input type="file" name="file" multiple
onchange="angular.element(this).scope().uploadedFile(this)" />
<button type="submit">Upload </button>
</form>
添加更多控制器-下面的代码添加到函数中。当您单击“点击api(POST)”按钮时,将调用此函数。它会将文件(上传的)和表单数据发送到后端
var url = "https://192.3.3.22/api/vi/userapi/reporttojson"
// use can put you api in 'url' variable
var files=$scope.files;
for ( var i = 0; i < files.length; i++)
{
var fd = new FormData();
angular.forEach(files,function(file){
fd.append('file',file);
});
var data ={
msg : message,
sub : sub,
sendMail: sendMail,
selectUsersAcknowledge:false
};
fd.append("data", JSON.stringify(data));
$http.post(url, fd, {
withCredentials : false,
headers : {
'Content-Type' : undefined
},
transformRequest : angular.identity
}).success(function(data)
{
toastr.success("Notification sent successfully","",{timeOut: 2000});
$scope.removereport()
$timeout(function() {
location.reload();
}, 1000);
}).error(function(data)
{
toastr.success("Error in Sending Notification","",{timeOut: 2000});
$scope.removereport()
});
}
欢迎将您的代码示例放在您所尝试的内容上。和访问链接不张贴代码的图片。发布代码本身!您可能只需要告诉它您作为本地主机发送的端口号。(例:")
var url = "https://192.3.3.22/api/vi/userapi/reporttojson"
// use can put you api in 'url' variable
var files=$scope.files;
for ( var i = 0; i < files.length; i++)
{
var fd = new FormData();
angular.forEach(files,function(file){
fd.append('file',file);
});
var data ={
msg : message,
sub : sub,
sendMail: sendMail,
selectUsersAcknowledge:false
};
fd.append("data", JSON.stringify(data));
$http.post(url, fd, {
withCredentials : false,
headers : {
'Content-Type' : undefined
},
transformRequest : angular.identity
}).success(function(data)
{
toastr.success("Notification sent successfully","",{timeOut: 2000});
$scope.removereport()
$timeout(function() {
location.reload();
}, 1000);
}).error(function(data)
{
toastr.success("Error in Sending Notification","",{timeOut: 2000});
$scope.removereport()
});
}
var data ={
msg : message,
sub : sub,
sendMail: sendMail,
selectUsersAcknowledge:false
};