반응형
Html
<input type="file" bind:value={file} />
javascript
import { createEventDispatcher } from "svelte";
const dispatch = createEventDispatcher();
async function uploadFile() {
const formData = new FormData();
formData.append("file", file);
const response = await fetch("/api/upload", {
method: "POST",
body: formData
});
const data = await response.json();
dispatch("upload-success", data);
}
Spring Boot 애플리케이션에서 파일을 수신할 REST을 생성합니다.
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
@RestController
@RequestMapping("/api")
public class FileUploadController {
@PostMapping("/upload")
public void uploadFile(@RequestParam("file") MultipartFile file) {
// Save the file to disk or process it as needed
}
}
반응형
'Spring Boot' 카테고리의 다른 글
[SpringBoot] Apache PDFBox 이용한 PDF to Image 변환처리 (0) | 2023.02.09 |
---|---|
[Svelte + Springboot] Svelte에서 파일다운로드 구현 (0) | 2023.02.09 |
[SpringBoot] MP4 파일을 M3U8 파일로 변환 (0) | 2023.02.09 |
[React + Spring Boot ] Spring Boot 백엔드를 사용하여 React 앱에서 파일 다운로드를 구현하는 방법 (0) | 2023.02.09 |
[React + Spring Boot ] Spring Boot 백엔드를 사용하여 React 앱에서 파일 업로드를 구현하는 방법 (0) | 2023.02.09 |