Я использую ng-file-upload для выбора нескольких файлов. хочу прикрепить эти выбранные файлы в виде списка файлов к моему объекту Js и отправить этот объект на сервер через REST. Пока моя часть вставки данных работает нормально без списка файлов.
Фрагмент кода службы 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
HTML-форма JsFiddle
Фрагмент кода Angular Js для вставки данных формы
$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
}
};
Мое требование заключается в том, как я могу отправить список файлов вместе с данными формы и получить доступ к каждой детали загруженных файлов на стороне сервера.
Примечание: когда я вызываю testVO.getFiles() со стороны сервера, я должен иметь доступ к файлам, прикрепленным к каждому запросу.
Upload.upload({url:'...', data: {lName: tc.lName, ..., files: $scope.files}})
? - person danial   schedule 25.01.2016$scope.files
на свою серверную часть. но я не очень понимаю, как я могу получить доступ к файловому массиву в своем коде на стороне сервера. потому что в angularJs я могу установить толькоfile type,name,and size
, но нет способа установить содержимое файла вместе с этими атрибутами. Поэтому мое требование состоит в том, чтобы получить содержимое каждого файла вString variable
, поэтому, пожалуйста, если вы знаете, как я могу установить содержимое файла вместе с запросом и получить к нему доступ на стороне сервера, дайте мне знать. например, могу ли я привести$scope.files
к файлу и получить доступ к атрибутам на стороне сервера или любым другим способом получить содержимое файла. - person gihan-maduranga   schedule 25.01.2016