참고글[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기필수 사전 지식[HTTP] HTTP 환경에서 파일 업로드시 enctype multipart/form-data에 대한 설명파일 업로드파일 업로드는 어느 웹 어플리케이션이든 거의 필수적으로 필요한 기능입니다. 게시판에 첨부파일을 올린다거나 회원가입시 프로필 사진을 올린다거나 자신의 블로그에 동영상등을 올릴때에도 사용합니다. 그러나 파일업로드는 일반적인 text 데이터를 전송할때와는 다른 처리 과정이 필요합니다. 파일은 일반적인 text 데이터와는 다른 특성을 가지고 있기 때문입니다. 자세한 사항은 상단의 필수 사전 지식 포스팅 링크를 참고해주시기 바랍니다.첨부파일과 일반 form 데이터의 차이점브라우저에서 을 통..
Servlet&Jsp
2019. 7. 24. 20:38
[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기
참고글[HTTP] HTTP 환경에서 파일 업로드시 enctype multipart/form-data에 대한 설명파일 업로드웹 환경에서 파일업로드는 많은곳에서 사용됩니다. 예를 들어 게시글의 첨부파일이나 회원가입시 프로필 사진을 업로드 할때에도 쓰이며, 쇼핑몰에서 상품 이미지를 등록할 때에도 사용될것입니다.Servlet/Jsp 환경에서 파일업로드를 구현할때는 보통 파일 업로드와 관련된 라이브러리를 사용합니다. Servlet 3.0 이전에는 전송된 File을 쉽게 처리할 수 있도록 지원해주는 API가 없기 때문입니다. 업로드 관련 라이브러리 없이 직접 업로드 기능을 구현하여 사용해도 되지만 HTTP 기반의 파일 입출력 관련 기능을 구현해서 사용하기엔 번거로운 점이 많기때문에 거의 대부분의 경우 라이브러리를 ..
Python
2019. 6. 17. 00:30
[Python] os.path 모듈. 파일 경로 조작하기
파이썬(Python) os.path 모듈. 파일 경로 조작하기os.path 모듈을 이용하면 현재 시스템에 저장되어 있는 파일의 경로정보를 조작할 수 있으며, 해당 경로에 특정 파일이 존재하는지 등의 정보를 얻을 수 있습니다.보통 파일의 경로(path)는 문자열로 표현하기에 경로를 조작할때에는 문자열 연산을 많이 사용하게 됩니다. 따라서 os.path 모듈에서 대부분의 함수는 문자열을 매개변수로 받거나 결과로 문자열을 반환하게 됩니다.파이썬에서 운영체제별 경로 표현파일의 경로상에서 디렉터리를 구분할때 Windows 환경에서는 역슬래시()를 사용하며 Unix/Linux에서는 슬래시(/)를 사용합니다. 파이썬에서 문자열 리터럴을 표기하는 경우 역슬래시를 사용하기 위해서는 이스케이프 처리를 위해 역슬래시를 두 ..
얕은지식-공부/etc
2019. 5. 25. 13:11
[MediaWiki] 파입 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법
미디어위키(MediaWiki) 파일 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법사내 미디어위키를 구축하면서 초기 설정을 구성하고 파일 업로드 테스트를 진행하던 중 다음과 같은 오류가 발생하였습니다.해결방법설치된 PHP 디렉터리의 php.ini 설정에 다음 속성이 On으로 되어있는지 확인합니다. 저는 확인해본결과 이미 On으로 되어있더군요.file_uploads = On두번째로는 미디어위키 디렉터리에 존재하는 LocalSettings.php 파일의 업로드 관련 속성을 확인하는것입니다. 아래의 속성으로 업로드 기능을 활성화 합니다.$wgEnableUploads = true;그리고 업로드 가능한 파일의 확장자를 아래와 같이 명시해줍니다. 원하지 않는 확장자는 ..
툴 [Tool]
2019. 4. 11. 00:10
[FileZilla] 파일질라로 파일 검색하기 (파일 찾는 방법)
FileZilla 파일 검색하기 (파일 찾는 방법)FileZilla(파일질라)는 기본적으로 파일을 전송하는 FTP 클라이언트 프로그램이지만 파일을 검색하는 기능 또한 가지고 있습니다.파일질라를 실행하고 파일검색 단축키 F3를 누르거나 상단 메뉴 서버 > 리모트 파일 검색...을 클릭합니다.파일 검색 팝업이 나타나고 파일을 검색할 수 있습니다.검색 유형내컴퓨터(클라이언트) 에서 검색할것인지 접속해 있는 서버(리모트)에서 검색할것인지를 선택합니다.검색 디렉터리검색할 경로검색 조건검색 조건을 여러개 추가할 수 있는데, AND 조건으로 할지 OR 조건으로 할지 또는 하나만 만족하거나 모두 만족하지 않거나 를 선택합니다.조건빨간색으로 표시한곳은 조건을 추가할 수 있는곳입니다. 파일명, 다음으로 시작을 선택하고 W..
자바[Java]
2018. 7. 10. 04:30
[Java] FilenameFilter 및 FileFilter 클래스 사용법. FIle 목록 구하기 및 필터링하기
이전글[Java] java.io.File 클래스 [2] File 클래스 사용법사용법 설명에 앞서 testDir이라는 디렉터리 하위에 test1.txt, text1.log ~ test3.txt, text3.log 파일 그리고 서브디렉터리 subDir이라는 디렉터리가 있다고 가정하겠습니다.FIle 목록 구하기File 객체의 listFiles() 메서드를 이용하면 현재 File 객체가 디렉터리인 경우 자신의 하위에 존재하는 파일 및 서브 디렉터리 목록을 구할 수 있습니다.import java.io.File;public class FileFilterTest { public static void main(String[] args) { File testDir = new File("E:\\t..
자바[Java]
2018. 7. 10. 01:27
[Java] java.io.File 클래스 [2] File 클래스 사용법
이전글[Java] java.io.File 클래스 [1] File 클래스 개념 및 생성 방법java.io.File 클래스이전글에서 설명했지만 File 클래스는 여러 시스템 환경에서의 파일 개념을 추상화 한 클래스로서 자바 개발시 시스템의 파일의 정보를 다룰 수 있는 클래스입니다. 파일의 정보를 다룬다고 했는데, 파일의 내용을 읽거나 수정하기 위해서는 FileInputStream 또는 FileOutputStream 등 파일 입출력을 통해서만 가능하며, File 클래스로는 파일 생성 및 제거 파일 생성일, 수정일, 권한 등의 정보를 다룰 수 있습니다.또한 자바에서의 File은 바이너리파일, 텍스트 파일 뿐만 아니라 디렉터리 또한 하나의 파일(다른 파일 list를 가진)로 취급합니다. 따라서 File 클래스를 ..
자바[Java]
2018. 7. 9. 01:36
[Java] java.io.File 클래스 [1] File 클래스 개념 및 생성 방법
관련글[운영체제] File System이란? 파일시스템 및 파일(FIle)에 대한 설명java.io.File 클래스File 클래스는 자바 입출력과 관련된 패키지인 java.io 패키지에 속해 있는 클래스이며, 디스크에 존재하는 파일에 대한 정보를 얻거나 파일을 새로 생성하거나 제거하기 위한 기능을 하는 클래스입니다. 그러나 File 클래스는 실제 파일의 내용은 조작할 수 없으며, 파일에 대한 정보 즉 메타 데이터(생성 날짜, 권한, 수정일, 경로, 파일명, 소유자 등)를 다루기 위해 추상화된 클래스라고 볼 수 있습니다.파일을 추상화한 클래스라고 했는데 추상화라고 표현한 이유는 파일은 파일 시스템에 따라서 다른 의미를 갖기 때문입니다. 파일 시스템이란 파일을 관리하는 체계(또는 방법)을 의미하며, 예를 들..
전산학개론
2018. 7. 8. 15:56
[운영체제] File System이란? 파일시스템 및 파일(FIle)에 대한 설명
File System(파일 시스템)파일(File)은 운영체제가 데이터를 저장하는 단위이며, 넓은 범위에서 보자면 파일은 단순한 데이터입니다. 파일의 종류는 텍스트파일, 동영상파일, 실행파일, 이미지파일 등 다양한 종류의 파일이 있지만 엄밀히 따지자면 이러한 파일들은 단순히 0과 1로 이루어진 이진 바이너리 데이터 덩어리일 뿐입니다.OS(Operating System, 운영체제)는 파일 시스템 이라는 체계를 통해 이러한 파일(데이터)를 관리합니다. 파일 시스템(File System)이란, 방금 말했듯 파일을 관리하는 체계로 파일의 구조(예:트리구조), 파일 저장 방법, 정렬 방법, 경로 구조, 파일의 최대 크기, 파일 삭제 및 생성 알고리즘 같은 파일과 관련된 모든 관리 체계를 말하는 것입니다.운영체제마다..
Servlet&Jsp
2018. 7. 6. 13:00
[서블릿/JSP] JSP application 기본 객체로 웹 어플리케이션 파일 자원 가져오기
관련글[서블릿/JSP] JSP application 기본 객체란? web.xml 초기 설정 값 가져오기[서블릿/JSP] JSP application 기본 객체 서버 정보 가져오기[서블릿/JSP] JSP application 기본 객체로 웹 컨테이너 로그(log) 남기기[서블릿/JSP] JSP application 기본 객체로 웹 어플리케이션 파일 자원 가져오기application 기본 객체웹 어플리케이션에 대한 정보를 다룰 수 있는 application 기본 객체를 이용하면 웹 어플리케이션상에 위치한 파일 자원을 편하게 얻어올 수 있습니다.절대경로로 시스템상의 파일 가져오기먼저 application 기본객체를 이용하지 않고 File IO(입출력)를 사용하여 서버가 구동중인 시스템상의(여기서는 윈도우) 위..