1 / 1
" Download"으로 검색하여,
2 건의 기사가 검색 되었습니다.
-
2014-11-15ASP에서 파일을 다운로드 하는 경우에는 ContentType을 "application/unknown"으로 설정해주어야 MINE 연결이 해제되고 저장하는 방식으로 처리된다.그리고 헤더를 보낸후에 파일 내용을 바이너리형식으로 보내 주어야 하는데 이를 위하여 파일을 Strem형식으로 읽어 보내주면 된다.한가지 주의점은 저장파일의 이름변수의 값이 PC에서 파일이름으로 사용할 수 없는 문자가 포함되지 않도록 되어있어여하는데 함수 RefineFileName는 이값들을 정제해주는 기능의 함수로 잘못된 파일이름으로 인한 에러를 방지해 줄 수 있다, <%function FileDownload( cPathFile, cSaveFileName )Response.ContentType = "application/unknown"Response.AddHeader "Content-Disposition","attachment; filename=" & cSaveFileName&" "Response.BinaryWrite GetFileStream( cPathFile )FileDownload = nullend functionfunction GetFileStream( cPathFile )dim oStream, sFileset oStream = Server.CreateObject("ADODB.Stream")oStream.OpenoStream.Type = 1oStream.LoadFromFile cPathFilesFile = oStream.Readset oStream = nothingGetFileStream = sFileend functionfunction RefineFileName( c )c = Replace( c, "/", "" )c = Replace( c, "?", "" )c = Replace( c, "*", "" )c = Replace( c, ">", "]" )c = Replace( c, "<", "[" )c = Replace( c, "|", "-" )c = Replace( c, ":", "-" )RefineFileName = cend function%>
-
2014-05-03마이크로소프트의 DBMS인 MS-SQL은 현재 2014버전이 나왔지만 8플랫폼에 설치해야하기 때문에 7이나 server 2008이하에서 2008을 설치 해야 한다.Express는 Oracle의 mysql처럼 사용자에게 무료로 제공되는 버전이다. 다만 파일 사이즈가 최대 4G를 넘지 못하는 점이 있어 대형DB나 웨어하우징에는 사용하기 어렵다. 하지만 개발 시 사용하거나 웹서버에서 사용하기에는 부족함이 없다, (개발단계에서 4G가 넘는 파일은 사용하는 경우는 웨어하우징 정도일듯 한데, 이런 경우는 개발 자원 자체가 데스크탑 수준 이상으로 필요하기 떄문에 컨텐트를 DB로 처리하는 경우를 제외하고 거의 처리 된다고 볼 수 있다)소규모 개발 혹은 단일노드 개발에서도 Office의 Access를 사용하기보다는 Express를 사용하는 것을 추천한다.마이크로소프사의 다운로드 사이트http://www.microsoft.com/ko-kr/download/details.aspx?id=22973x86, x64버전 중 OS에 맞는것을 다운로드하여 설치하면 된다. (IA64 시스템에서 지원되지 않는다.)1. 설치 전 OS의 모든 업데이트는 필수 이다.2. .Net Framework을 필요로 하는데 3.5 SP1 이상이 필요하다. (http://www.microsoft.com/ko-kr/download/details.aspx?id=22)3. Windows Installer 4.5 설치 (http://support.microsoft.com/kb/942288)4. Power Shell 설치 (http://technet.microsoft.com/ko-kr/windowsserver/bb512919.aspx)OS 업데이트만 완료하고 설치를 진행하여도 필요한 소프웨어를 추가 자동설치 하거나, 메세지가 나올 떄 처리하여도 무방하다. (OS에 따라 미리설치하여야 하는 경우도 있기 때문에 위의 2,3,4, 소프트웨어를 미리 설치)
1
