如何读取文件数组

时间:2016-01-25 06:06:57

标签: java angularjs ng-file-upload

我正在使用ng-file-upload AngularJs API将多个文件上传到server.But这是传统的方法。但我的要求是我不需要将文件存储在服务器中。我有一个REST端点,负责将用户输入数据存储到DB。随着REST请求,我将文件Array对象与其他表单值一起传递。当数据到达REST端点时,它访问每个属性并存储数据。当它尝试读取时文件数组obj我无法读取每个文件的文件内容。

示例文件上传代码

jsfiddle

请注意,我只想传递$scope.files以及REST请求。请让我知道如何从Java服务器端读取文件数组中读取文件内容值。如果你们知道更好的方法这样做请分享你的想法。

REST服务代码段

@POST
@Path("/manual")
@Produces(MediaType.APPLICATION_JSON)
public boolean insertResults(testVO testResult) {

    for(Object o:testVO.getFiles()){

        LinkedHashMap<String, String> l=(LinkedHashMap<String, String>) o;
        System.out.println(l.get("result"));    
    }
}

注意:testVO.getFiles()类型是Object []数组。

在我之前的代码中,我将对象转换为LinkedHashMap并访问必要的字段,如sizetype等。但我的要求是如何才能获得属于该内容的内容文件。

0 个答案:

没有答案