目前,我正在開發一個接收影像、高度和寬度的微服務,以在此解析度下調整該影像的大小。我已經完成了所有后端作業,現在我在前端苦苦掙扎。我想要做的是,在郵遞員的同一個帖子請求中發送影像、高度和寬度。經過搜索,我還沒有找到一種方法來做到這一點。我可以通過請求引數發送它,但我認為不是正確的方式,也許我錯了。但是,認為我必須通過請求引數傳遞整個物件,這聽起來很難看。
我想要做的是,在郵遞員正文 JSON/raw 中傳遞三個屬性的值,這些屬性是多部分檔案,采用影像、高度和寬度作為解析度。我可以成功傳遞寬度和高度,但我不知道如何從 body raw 傳遞影像。
拜托,誰能給點意見?
這是我的模型。
public class TaskDTO {
private int height;
private int width;
private MultipartFile multipartfile;
端點
@PostMapping("/task")
public void createTask(@RequestBody TaskDTO taskDTO){
//taskService.createTask(file, width, height);
//System.out.println(file);
System.out.println(taskDTO.toString());
//System.out.println(taskDTO.toString());
}
郵遞員測驗

uj5u.com熱心網友回復:
這是一個使用示例@ModelAttribute:
DTO

控制器

郵遞員界面

uj5u.com熱心網友回復:
您只能使用form-datanot發送檔案raw。在這一點上,您將需要搜索@RequestParam MultipartFile file.
另一點是將檔案作為位元組陣列發送。但是,您需要先將檔案轉換為位元組。
uj5u.com熱心網友回復:
您可以發送多部分訊息。
看到這個答案:
請參閱此以獲得更詳細的答案:
https://stackoverflow.com/a/16022213/20654
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/477149.html
