3 개의 파일 입력이있는 웹 페이지가 있습니다. 사용자가 파일을 업로드 할 때 전송해야하는 양식의 특정 필드가 있습니다. POST에서 사용자 정의 데이터를 추가하는 방법과 서버에서 다시 가져 오는 방법을 파악할 수 없습니다.POST에 사용자 정의 데이터 추가
<form action="FilesUploader.ashx" method="post">
<div id="dvNewAttachment1">
<span>Attachment Type</span>
<select id="ddlAttachmentType1">
<option>T1</option>
<option>T2</option>
<option>T3</option>
</select>
<span>Description</span>
<input id="txtDesc1" />
<select id="ddlApproval1">
<option>Yes</option>
<option>No</option>
</select>
<input id="fileUploader1" type="file" runat="server" />
</div>
<br />
---------------
<div id="dvNewAttachment2">
<span>Attachment Type</span>
<select id="ddlAttachmentType2">
<option>T1</option>
<option>T2</option>
<option>T3</option>
</select>
<span>Description</span>
<input id="txtDesc2" />
<select id="ddlApproval2">
<option>Yes</option>
<option>No</option>
</select>
<input id="fileUploader2" type="file" runat="server" />
</div>
<br />
-------------------------------
<div id="dvNewAttachment3">
<span>Attachment Type</span>
<select id="ddlAttachmentType3">
<option>T1</option>
<option>T2</option>
<option>T3</option>
</select>
<span>Description</span>
<input id="txtDesc3" />
<select id="ddlApproval3">
<option>Yes</option>
<option>No</option>
</select>
<input id="fileUploader3" type="file" runat="server" />
</div>
<input type="submit" />
</form>
이 내 핸들러처럼 보이는 방법은 다음과 같습니다 : 3 개 파일 입력 및 다른 텍스트 상자/드롭 다운으로
ASPX 페이지 : 내 코드처럼 보이는 방법이다
public void ProcessRequest(HttpContext context)
{
HttpPostedFile myFile = context.Request.Files[0];
int nFileLen = myFile.ContentLength;
byte[] buffer = new byte[nFileLen];
using (BinaryReader br = new BinaryReader(myFile.InputStream))
{
br.Read(buffer, 0, buffer.Length);
}
}
당신이 할 수 내가 3 업로드를 가지고 각 첨부 파일 형식 및 내 처리기에서 각 입력 파일을 검색 할 필요가 연결된 설명이 있습니다.
지금은 첫 번째 입력에서 파일을 처리하고 있지만 나중에 입력을 통해 반복하여 처리 할 예정입니다.
무엇이 문제입니까? – Sly
POST에서 사용자 정의 데이터를 추가하는 방법과 서버에서 다시 가져 오는 방법을 알아낼 수 없습니다. – Asdfg
맞춤 데이터 란 무엇입니까? – Sly