파일업로드(4)
-
Spring boot 업로드 파일명 중복 피하기
filePath 정보를 계속 변경해서 while문으로 존재여부를 확인하는게 중요@PostMapping("/upload")public ResponseEntity handleFileUpload(@RequestParam("file") MultipartFile file) throws IOException { // Define the directory where files will be saved String uploadDir = "uploads/"; // Ensure the directory exists Path uploadPath = Paths.get(uploadDir); if (!Files.exists(uploadPath)) { Files.createDirectorie..
2024.12.26 -
Spring boot 파일업로드 OutOfMemoryError 고려사항
작은 파일public Map upload(@RequestParam("file") MultipartFile file) { Path filePath = uploadPath.resolve(file.getOriginalFilename()); Files.write(filePath, file.getBytes());큰 파일public Map upload(@RequestParam("file") MultipartFile file) { Path filePath = uploadPath.resolve(newFilename); Files.copy(file.getInputStream(), filePath, StandardCopyOption.REPLACE_EXISTING);
2024.12.26 -
Sencha 파일 업로드
화면Ext.create('Ext.form.Panel', { title: 'File Upload Form', width: 400, bodyPadding: 10, renderTo: Ext.getBody(), // Render the form to the body frame: true, // Adds border and background items: [ { xtype: 'filefield', // File upload field name: 'file', // Name attribute for the uploaded file fieldLabel: 'Select File', labelWid..
2024.12.26 -
Django 파일업로드
settings.py MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') urls.py 웹에서 url로 서비스하려면, 아래 내용 추가 from django.conf import settings from django.conf.urls.static import static urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
2021.04.25