확인을 클릭하십시오.양식 데이터를 보내고 이미지 파일을 ashx로 보내고 데이터 엔티티에 넣으십시오.
양식에 이름, 주소 등이있는 페이지가 있습니다 ... 또한 양식에 이미지를 첨부 할 수있는 fileupload 컨트롤이 있습니다.
지금은 ... $ 아약스를 사용하려고, ASHX 파일로
그리고 다음 ASHX 파일에 엔티티 프레임 워크를 사용하여 레코드를 삽입을 양식 데이터와 이미지 파일을 전달하고 싶습니다.
이제 formdata를 보낼 수 있지만 파일이 문자열이 아니라는 것을 이해하기 위해 ashx 파일을 얻을 수는 있습니다. 현재 생각하는대로 SQL 이미지 데이터 형식에 삽입합니다.
$("#submit").click(function() {
var file = $("#file")[0].Files[0];
var fd = new FormData();
fd.append("address", $("#street").val() + "; " + $("#city").val() + "; " + $("#postcode").val());
fd.append("firstname", $("#firstname").val());
fd.append("lastname", $("#lastname").val());
fd.append("avatar", file);
$.ajax({
type: "POST",
contentType: false,
processData: false,
url: "<%= Page.ResolveUrl("~/GlobalUpdate.ashx?update=info")%>",
data: fd
}).success(function (data) {
});
});