0
我使用ng-file-upload來選擇多個文件。但我的要求是,我想將這些選定文件作爲文件列表附加到我的Js對象中,並將此對象發送到服務器通過REST.So迄今爲止我的數據插入部分工作正常與出文件列表。如何發送多個文件以及angularjs中的表單數據
REST服務代碼段
@POST
@Path("/manual")
@Produces(MediaType.APPLICATION_JSON)
public boolean insertResults(testVO testResult) {
for(Object o:testVO.getFiles()){
//File access code goes here
}
}
testVO.Java類
private String fName;
private String lName;
private Object[] files;
... getter and setter methods goes here
的jsfiddle HTML形式
用於插入表單數據
$scope.insertResults= function(tc){
var result = {};
result.lName= tc.lName;
result.fName= tc.fName;
result.files=$scope.files; //This also works but i can not access file content
Service.ManualResult.insertResults({},result)
.$promise.then(function(data){
//succes code goes here
},function(error) {
//error
}
};
我的要求角的js代碼片段是如何與表單數據一起發送的文件列表,並訪問每個上傳的文件細節服務器端。
注意:當我從服務器端調用testVO.getFiles()時,我應該能夠訪問附加到每個請求的文件。
我可以張貼node.js的後端的答案嗎?我已經使用ng-file-upload模塊一次性上傳多個圖像以及其他表單數據。 –
@Gandalf the White請發佈它也許我可以得到一些想法看你的code.thanks – gihan
你試過'Upload.upload({url:'...',data:{lName:tc.lName,... ,文件:$ scope.files}})'? – danial