嗨我正在與angularjs和春天mvc,我想上傳一個文件及其在服務器上的名稱。 我angularjs代碼看起來像這樣:angularjs上傳和彈簧mvc
Upload.upload({
url: DocumentsService.REST_URL+DocumentsService.urls['document.upload'],
headers: { 'Content-Type': undefined },
transformRequest: angular.identity,
data: { uploadingFile: document.content, fileName: 'testName.txt'}}));
在Java方面我的代碼是:
String uploadDocuments(@RequestParam("uploadingFile") @Valid MultipartFile uploadingFile, @RequestParam("fileName") @Valid string fileName{...}
一切似乎工作,但收到的文件名參數爲 「」 testName.txt」, 「testName.txt」 「而不是」testName.txt「,我不明白爲什麼它是重複的。 另一方面,uploadingFile參數可以。
任何幫助將不勝感激,謝謝
編輯 我只是想用$ http和FORMDATA而不是上傳,我得到了相同的結果,該文件是確定,但收到時額外的數據被複制由Java REST服務
您正在使用[NG-文件上傳(https://github.com/danialfarid/ng-file-upload)不是嗎? – lealceldeiro