uploadify를 사용하여 파일을 업로드하고 있습니다. 이 튜토리얼에 따라 :ashx에서 제어 값을 가져올 수 없습니다.
문제입니다 내가 사용 ASHX에 파일을 얻을 수 있어요하지만
내가 같은 폼에 입력 상자의 값을 얻을 수 없습니다입니다HttpPostedFile postedFile = context.Request.Files["Filedata"];
:
string str = HttpContext.Current.Request.Form["Name"];
ASPX 양식
<body>
<form id="form1" runat="server" >
<a href="javascript:$('#<%=FileUpload1.ClientID%>').fileUploadStart()">Start Upload</a>
| <a href="javascript:$('#<%=FileUpload1.ClientID%>').fileUploadClearQueue()">Clear</a>
<div style = "padding:40px">
<asp:FileUpload ID="FileUpload1" runat="server" />
</div>
<asp:TextBox MaxLength="100" CssClass="txtbox" Width="300px" ID="txtImgRemark" runat="server"> </asp:TextBox>
<input type="Text" name="password" id="password" value="0" />
</form>
</body>
</html>
<script type = "text/javascript">
$(window).load(
function() {
$("#<%=FileUpload1.ClientID%>").fileUpload({
'uploader': 'scripts/uploader.swf',
'cancelImg': 'images/cancel.png',
'buttonText': 'Browse Files',
'script': 'Upload.ashx',
'folder': 'uploads',
'fileDesc': 'Image Files',
'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
'formData': { 'Name': 'arbaaz', 'Num': 1 },
'multi': true,
'auto': false
});
}
);
</script>
당신은 다음과 같은 통화 중에 fileUpoad() 함수에 다른 매개 변수 에게 formData를 추가 할 필요가
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Expires = -1;
try
{
HttpPostedFile postedFile = context.Request.Files["Filedata"];
string str = HttpContext.Current.Request.Form["password"];
string savepath = "";
//blah blah blah
그리고 ashx에서이 값에 어떻게 액세스합니까? HttpContext.Current.Request.Form [ "someKey"]에 의해? 아직 null이 – Arbaaz
이 링크를 확인하십시오 http://www.uploadify.com/documentation/uploadify/customizing-the-server-side-upload-script/ –
언급 한 링크는 PHP에서 설명합니다 – Arbaaz