Write.aspx |
<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">
<title>글쓰기</title> </head> <body>
<form id="form1" runat="server">
<div>
이름 :
<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
이메일 :
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox><br />
홈페이지 :
<asp:TextBox ID="txtHomepage" runat="server"></asp:TextBox><br />
제목 :
<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox><br />
내용 :
<asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Columns="20" Rows="5"></asp:TextBox><br />
파일첨부 :
<asp:FileUpload ID="ctlFileName" runat="server" /><br />
인코딩 :
<asp:RadioButtonList ID="lstEncoding" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow"> <asp:ListItem Selected="true">Text</asp:ListItem> <asp:ListItem>HTML</asp:ListItem> <asp:ListItem>Mixed</asp:ListItem>
</asp:RadioButtonList><br />
암호 :
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password">
</asp:TextBox><br /><br />
<asp:LinkButton ID="btnWrite" runat="server" onclick="btnWrite_Click">저장</asp:LinkButton> <asp:LinkButton ID="btnList" runat="server" onclick="btnList_Click">리스트</asp:LinkButton><br />
</div>
</form> </body> </html> |
Write.aspx.cs |
using
System; using
System.IO; public partial class Upload_Write : System.Web.UI.Page {
protected void Page_Load(object
sender, EventArgs
e)
{
// Empty
}
protected void btnWrite_Click(object sender, EventArgs
e)
{
// 파일 업로드
string strDirectory =
Server.MapPath(".")
+ "\\files\\";
//
string strFileName = String.Empty;
if (!String.IsNullOrEmpty(ctlFileName.FileName))
{ // 첨부된 파일이 있다면, // 파일명 추출 strFileName = // 파일명 중복처리 필요 UploadUtil.GetFilePath(strDirectory, ctlFileName.FileName); // (경로 + 파일명)으로 저장 실행 ctlFileName.PostedFile.SaveAs(Path.Combine(strDirectory, strFileName));
}
// DB 저장 UploadBiz ub = new UploadBiz();
ub.WriteUpload(txtName.Text , txtEmail.Text , txtTitle.Text , Request.UserHostAddress , txtContent.Text , txtPassword.Text , lstEncoding.SelectedValue , txtHomepage.Text , strFileName ,
ctlFileName.PostedFile.ContentLength);
// 리스트로 이동
btnList_Click(null,
null);
}
protected void btnList_Click(object sender, EventArgs
e)
{
Response.Redirect("~/Upload/List.aspx");
} } |
결과확인 |
[그림15-1] |
'ASP.NET' 카테고리의 다른 글
17.ASP.NET - 자료실 게시판(9) : Down.aspx (0) | 2009.10.12 |
---|---|
16.ASP.NET - 자료실 게시판(9) : List.aspx (2) | 2009.10.12 |
14.ASP.NET - 자료실 게시판(7) : Util (0) | 2009.10.09 |
13.ASP.NET - 자료실 게시판(6) : Entity (0) | 2009.10.09 |
12.ASP.NET - 자료실 게시판(5) : Dac (1) | 2009.10.09 |
Comments