AjaxFileUpload 컨트롤을 사용하여 여러 이미지 파일을 업로드하고 있습니다. 내가하고있는 일은 파일을 폴더에 저장 한 다음 데이터베이스에 삽입하는 것입니다. 하지만 업로드 오류가 발생합니다. 파일은 폴더에 업로드되거나 테이블에 저장되지 않습니다. 뒤에 내 코드는 여기ajaxfileupload를 사용하여 여러 파일을 업로드하고 데이터베이스에 삽입하는 방법
<div id="sliderinsert" style="position:absolute; padding-bottom:5px; background-color:gray; top: 24px; left: 13px;
width: 695px; height: 300px; margin-bottom: 1px; overflow:visible">
<ajaxToolkit:AjaxFileUpload style="position:absolute; width:695px; overflow:auto;max-height:600px" MaximumNumberOfFiles="7" AllowedFileTypes="jpg,jpeg,png,gif"
id="ajaxUpload1" OnUploadComplete="ajaxUpload1_UploadComplete" runat="server" Width="633px"/>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</div>
과 :
여기 내 영문 코드의
protected void ajaxUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
id+=1;
string filename = Path.GetFileName(e.FileName);
string filepath = Server.MapPath("~/Images/Gallery/" + filename);
ajaxUpload1.SaveAs(filepath);
string Insert = "Insert into slider (slid,slurl) values (@id,@IMAGE_PATH)";
SqlCommand cmd = new SqlCommand(Insert, con);
cmd.Parameters.AddWithValue("@IMAGE_PATH", filepath);
cmd.Parameters.AddWithValue("id", id);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
con.Close();
cmd.Dispose();
}
}
과 PageLoad 이벤트에
나는 테이블의 최대 (ID)를 받고, 그리고 난 그것을 증가 업로드 이벤트를 완료하고 파일을 테이블에 삽입하십시오.아무도 내가 여기서하고있는 실수가 무엇인지 말해 줄 수 있습니까? 제발 도와주세요.
@BhargavaKatta N 심지어 does'nt 일 ... :
–@Kaushik : 당신이 얻고있는 업로드 오류는 무엇입니까 ??? – BhargavaKatta
@BhargavaKatta .. 이제 완료되었습니다 .. web.config에 httphandlers를 추가해야합니다. 회신 감사합니다 .. –