using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Oracle.DataAccess.Client;
using System.Data.OleDb;
namespace Board10
{
public partial class WriteBoard : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnFileUpload_Click(object sender, EventArgs e)
{
if (fupFileUpload.HasFile)
{
String path1 = "D:\Upload\" + fupFileUpload.FileName;
fupFileUpload.SaveAs(path1);
lblMessage.Text = "파일명 : " + fupFileUpload.FileName + " 콘텐츠 타입 : " + fupFileUpload.PostedFile.ContentType + " 파일 크기 : " + fupFileUpload.PostedFile.ContentLength + "Byte";
}
else
{
lblMessage.Text = "업로드할 파일을 선택하지 않았습니다.";
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
OracleConnection con = new OracleConnection();
con.ConnectionString = "user Id=ITSMADM;Data source=ITSMDEV;Password=itsmroqkf";
con.Open();
OracleCommand cmd = new OracleCommand("insert into M_BOARD(Name,Password,Title,Contant,Transdate,Seq,Filepath) values ('"+txtName.Text+"','"+txtPwd.Text+"','"+txtTitle.Text+"','"+txtContant.Text+"',sysdate,aseq.nextval,path1)");
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
Response.Redirect("ListBoard.aspx");
}
protected void btnList_Click(object sender, EventArgs e)
{
Response.Redirect("ListBoard.aspx");
}
}
}
현재 asp + oracle로 만들고 있는 게시판 중 입력페이지인데,
파일 첨부 기능을 넣으려고 하는데 파일업로드 후에 그 업로드 주소를 DB에 넣어놓고 view 페이지에서 그 주소에있는 값을 가져와서 다운 받을 수있게 하려고 생각중인데, 그러기 위에 디비에 Filepath에 주소값을 어떻게 넣어야 하나요?? Filepath의 데이터값은 뭐로 해야하고...
추가적으로 현재 저상태로 돌려보면 이름 비밀 제목 내용 택스트 상자를 채워야 업로드가 되고 업로드를 하면 비밀번호 쳐논게 없어져서 다시 쳐야하는 상황도 벌어지는데 이것도 해결할 수 있을까요?
|