簡體   English   中英

無法將文件從Angular客戶端上傳到Spring Java服務器:說400錯誤

[英]Unable to upload file from Angular client to Spring Java server: Says 400 error

當我將文件從Postman rest客戶端上傳到服務器(部署在遠程計算機上的spring應用程序)時,我可以上傳文件而沒有任何問題。

但是,當我嘗試在angular.js中編寫一個rest客戶端並發送請求時,出現400錯誤請求錯誤。 我知道這是由於客戶端發送的內容與服務器期望的內容之間存在語法問題。

服務器端代碼:

@CrossOrigin(origins =“ *”)@RequestMapping(value =“ / upload”,method = RequestMethod.POST,消耗= {“ multipart / form-data”})

public @ResponseBody字符串handleFileUpload(@RequestParam(“ files”)MultipartFile file){。 }

客戶端代碼:

$scope.uploadFiles = function () {
    alert("inside");

    var request = {
        method: 'POST',
        url: 'http://IP ADDRESS and PORT NUMBER/upload',
        data: formdata,
        headers: {
            'Content-Type': undefined
        }
    };


    $http(request)
        .success(function (response) {
            alert("success: "+response);

        })
        .error(function (err) {alert("error: "+err);
        });
}

我已經在此處上傳了使用Spring和AngularJS上傳文件的代碼:

https://gist.github.com/abdulrafique/9219f7164fdf5dc6dfa8da110be6a04e

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM