如何使用Java Restful web服务和AngularJS上传excel文件
我想从html输入type=“file”中获取Excel文件,并通过http post方法将该Excel文件传递给我的rest方法java。我有一个角度控制器。我想知道控制器应该是什么样子,我的rest方法应该是什么。我正在使用ApachePOI处理excel文件 您可以使用如下角度方法: $scope.exelMethod=函数(){ var excelObj={} excelObj.name='test' excelObj.age='20' //您可以将“/excel”作为rest web服务编写 $http.post('/excel,excelObj).success(函数(响应){ })); } 在中间层,您可以编写/excelservice并将excelObj从前端映射到如下的类视图 公共类ExcelView{ 私有字符串名称 私弦时代; } 现在,您可以使用这个ExcelView类使用POI映射数据。您必须处理数据并将文件在服务器中的下载位置传递给FE。在FE中,您必须编写一个下载函数,从刚刚从响应中获得的路径下载文件。@POST @路径(“/post”) @使用(MediaType.APPLICATION_JSON) 公共响应getExcelData(ExcelView excelObj) {//这将是服务 } 如果您需要了解如何使用poi编写excel,请查看此链接如何使用Java Restful web服务和AngularJS上传excel文件,java,angularjs,excel,rest,Java,Angularjs,Excel,Rest,我想从html输入type=“file”中获取Excel文件,并通过http post方法将该Excel文件传递给我的rest方法java。我有一个角度控制器。我想知道控制器应该是什么样子,我的rest方法应该是什么。我正在使用ApachePOI处理excel文件 您可以使用如下角度方法: $scope.exelMethod=函数(){ var excelObj={} excelObj.name='test' excelObj.age='20' //您可以将“/excel”作为rest web服
rest方法会是什么样子?@POST@Path(“/POST”)@Consumes(MediaType.APPLICATION_JSON)公共响应getExcelData(ExcelView excelObj){//这将是服务}
console.log(response);// This will be a download path
//after this call the download function