.aspx
FileUpload 컨트롤 추가
<asp:FileUpload ID="hakFile" runat="server" EnableViewState="false" />
이미지버튼(BtnNextStep)을 클릭하면 프로그램단으로 이동
<asp:ImageButton ID="BtnNextStep" ImageUrl="/Images/Btns/btn_next_step.gif" runat="server" AlternateText="다음단계" onclick="BtnNextStep_Click" />
.aspx.cs
BtnNextStep의 이벤트가 실행되는 부분에서
- 파일명 정하기
- 파일 저장경로 정하기
- 확장자 구분하기
- 지정된 경로에 업로드 된 파일 저장하기
파일명 정하기 -- 현재시간을 기본으로 매번 다른 파일명을 정해 줄 수 있다.
string fileName = (DateTime.Now.ToBinary() * -1).ToString();
파일 저장경로 정하기
string FileUrl = Server.MapPath(ConfigurationManager.AppSettings["TranscriptPath"]);
(web.config에 <appSettings>와 <appSettings>사이에
<add key="TranscriptPath" value="~/DataRoom/TranscriptPath/"/>가 있어야한다.
결국, 파일이 저장되는 경로는 "~/DataRoom/TranscriptPath" + 파일명 이다.)
확장자 찾기
String fileExtension = System.IO.Path.GetExtension(hakFile.FileName).ToLower();
string fileName = (DateTime.Now.ToBinary() * -1).ToString();
파일 저장경로 정하기
string FileUrl = Server.MapPath(ConfigurationManager.AppSettings["TranscriptPath"]);
(web.config에 <appSettings>와 <appSettings>사이에
<add key="TranscriptPath" value="~/DataRoom/TranscriptPath/"/>가 있어야한다.
결국, 파일이 저장되는 경로는 "~/DataRoom/TranscriptPath" + 파일명 이다.)
확장자 찾기
String fileExtension = System.IO.Path.GetExtension(hakFile.FileName).ToLower();
if(hakFile.HasFile) -- 해당컨트롤에 파일이 들어있는지 여부를 나타내는 값
{
if( fileExtension == ".jpeg" || fileExtension == ".jpg" ) -- 파일의 확장자는 jpeg/jpg만 저장되도록 한다.
{
if( fileExtension == ".jpeg" || fileExtension == ".jpg" ) -- 파일의 확장자는 jpeg/jpg만 저장되도록 한다.
{
hakFile.SaveAs(FileUrl + fileName + fileExtension ); -- [지정경로 + 파일명 + 확장자]로 저장한다.
}
hakFile.SaveAs(FileUrl + fileName + fileExtension ); -- [지정경로 + 파일명 + 확장자]로 저장한다.
}
}
'ASP.NET' 카테고리의 다른 글
ASP.NET 날짜비교 (0) | 2012.01.26 |
---|---|
주문번호 만들기 (0) | 2011.08.31 |
StyleSheet 기본 (0) | 2011.07.19 |
asp.net 시간간격 (0) | 2011.07.05 |
SelectedIndex (0) | 2011.06.29 |