Javascript 我想用angularjs发送servlet

Javascript 我想用angularjs发送servlet,javascript,java,angularjs,spring,Javascript,Java,Angularjs,Spring,我想使用angularjs发送ImageFile(MultipartFile)servlet。 但是,它将无法进入@RequestParam注释spring jsp 爪哇 @RequestMapping(value=“/addImage”,method=RequestMethod.POST) @应答器 公共列表徽标_上传(HttpServletRequest请求,HttpServletResponse响应, 模型模型,@PathVariable(“service_id”)字符串serviceId

我想使用angularjs发送ImageFile(MultipartFile)servlet。 但是,它将无法进入@RequestParam注释spring

jsp

爪哇

@RequestMapping(value=“/addImage”,method=RequestMethod.POST)
@应答器
公共列表徽标_上传(HttpServletRequest请求,HttpServletResponse响应,
模型模型,@PathVariable(“service_id”)字符串serviceId,@RequestParam(value=“imageFile”)多部分文件
抛出ServletException、IOException{
...
您将无法在@RequestParam注释中获取多部分文件。
请告知。

您是否正在尝试上载文件?您的意思是bt“.用angularjs发送servlet”?谢谢您的回答。另外,很抱歉回复太晚。我想从js向servlet上载一个文件。但事实上,我没有用js获取该文件。就像写得不好一样,一旦您有此文件用于编写,我就会使用该文件。$(“#图像格式”).prop('files')[0].姓名;谢谢。
<form method="POST" id="image-form" enctype="multipart/form-data">
    <input type="file" id="imageFile" name="imageFile" accept="image/jpg,image/jpeg,image/png" />
    <div id="search-button">
        <input type="button" ng-click="searchCtrl.imageSearch();">
    </div>
</form>
var $form;
var formData = new FormData();

$form = $("#image-form");
formData.append("imageFile", $form[0]);

request = $http({
    method : 'post',
    url : "/addImage",
    data : data,
    headers : {
        'Content-Type' : undefined
    },
    transformRequest : null
});

return (request.then(handleSuccess, handleError));
@RequestMapping(value = "/addImage", method = RequestMethod.POST)
@ResponseBody
public List<SearchImageRequestModel> logo_upload(HttpServletRequest request, HttpServletResponse response,
    Model model, @PathVariable("service_id") String serviceId, @RequestParam(value = "imageFile") MultipartFile file)
    throws ServletException, IOException {
...