PHP (6) 썸네일형 리스트형 파일다운로드 - 오류 수정 드디어 파일 다운로드를 고쳤다. 원인은 별거 없었지만, 몰랐기에 한참을 헤맸다. 다신 그런 일 없게하려고 기록한다. *** 안되던 소스12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849Colored by Color Scriptercs 위 소스로하면, 다음처럼 이 파일 형식은 지원되지 않는다고 뜬다. 검색해보니 사람들마다 header를 다르게 쓰기에 거기에 문제가 있는줄 알고 공부하고, 여러 방법을 다 써보았다. 하지만 똑같았다. 결국 원인은 경로 문제와 파일 명 문제였다. 위의 소스대로하면, 경로는 아무런 문제가 없으나 파일명이 저장 시 임시로 사용하는 이름으로 되었기에 제대로 찾지못하였던 것이다.. 파일 다운로드(header) 지난번 header를 이용하여 PHP파일 다운로드를 구현했다. 분명 잘되는줄 알았으나, txt 파일을 제외한 '모든 형식들이 지원하지 않는다.'라며 제대로 구현이 되지 않았다. 몇시간동안이나 검색하며 찾아봤으나 이유나 해결법을 찾지못했다.그래서 우선은 header에 대해 공부하기로 했다. ***Content-Type1234567891011Colored by Color Scriptercsrequest에 실어 보내는 body 데이터의 type 정보(어떻게 문서가 파싱해야하는지)리소스의 media type을 나타내기 위해 사용. Type/subtype의 형태로 작성 - application/octet-stream : 이진 파일(컴퓨터 저장과 처리 목적을 위해 이진 형식으로 인코딩된 데이터를 포함)을 위한 기본.. 파일 다운로드 *** fileUpload.html123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 function down(seq){ location.href = "downLoad.php?file_seq="+seq;} Document SEQ 파일명 파일 저장이름 등록일자 Colored by Color Scriptercs DB에 담긴 업로드 파일 정보들을 불러 조회하였다. 정보로는 파일명(실제 파일이름), 파일 저장 시 이름, 등록일자로 구성되어있다. ***downLoad.php12345678910111213141516171819202122232425262728.. 파일 업로드 앞전에 Spring환경에서는 파일업로드를 해보았으나, php는 처음이라 기록하게 됬다. Spring에서 할때도 남의 도움을 받아한 것이라 잘이해하지 못하여 보다 공부한다는 목적으로도 작성했다. ******php 파일 업로드(HTML코드)123456 Colored by Color Scriptercs html 소스코드는 다음과 같이 작성하라하여 했다. 태그에서 enctype = "multipart/form-data"라는 애트리뷰트를 반드시 써야한단다. 그렇지 않으면 웹 서버로 데이터를 넘길 때 파일의 경로명만 전송되고 파일 내용이 전송되지 않는다고 한다. 또한 Method 애트리뷰트는 POST로 지정. 간단히 method는 전송 방식, action은 전송 목적지, enctype은 전송되는 데이터 형식을 설정.. rownum 사용 주로 게시글 번호를 붙일 때 사용했었지만, 매번 쓸때마다 검색하고 찾아보고하여 기록하게 되었다. SELECT @RNUM := @RNUM+1 AS NO, a.*FROM (SELECT * FROM company ORDER BY seq desc) a , (SELECT @RNUM := 0) b; 라고 쓴다. 아래처럼 결과가 출력된다. 정확히 무슨 뜻인지는 잘모르겠지만, (SELECT @RNUM := 0) 해당 줄이 없으면 NULL로 출력된다. 나는 게시글 번호를 붙여야하기때문에 페이징 처리도 해야한다.하지만 맨위의 방식으로 하게 되면, 1페이지나 2페이지 모두 글 번호가 동일하게 붙게된다, 그래서 LIMIT하기 전, 글 번호를 붙이고 LIMIT를 통해 글을 분리하여 조회하면 정상 출력된다. SELECTa.*FR.. form과 post 방식 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 거래처 관리 - 추가/수정 구분 매출처 매입처 회사명 사업자등록번호 대표자 대표전화번호 팩스 담당자명 담당자 이메일 홈페이지 주소 업체대표사진 비고 Colored by Color Scriptercs 이전 1 다음