[英]How to send multipart file to springboot server using tornadoFx?
TornadoFX 可以實現以下功能。 (對不起,例如在java中)
<form method = "post" action="/store" enctype="multipart/form-data">
<label>Image</label>
<input type="file" name="imageFile" />
</form>
在 controller 側
@PostMapping
public String store(@Valid Item item, @RequestParam("imageFile") MultipartFile file) throws IOException {
if (file != null) {
Path path = Paths.get(System.getProperty("user.dir") + "/images/" + file.getOriginalFilename());
Files.write(path, file.getBytes());
}
repository.save(course);
model.addAttribute("success", "Item saved successfully");
model.addAttribute("item", new Item());
return "redirect:/items/form";
}
我沒有找到任何例子,所以任何小例子都會很有幫助。 或者是否有任何其他方法可以實現此功能? 問候
盡管您可以在 TornadoFX 中操作 Rest 客戶端來執行此操作,但直接使用 Apache HttpClient 會更容易,因為它已經在您的類路徑中,並為發送多部分/表單數據提供了適當的接口。 您會在 SO 上找到大量用於 multipart/form-data 的 HttpClient 使用示例:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.