2014-04-17 2 views
0

uploadify를 사용하여 파일을 업로드하고 있습니다. 이 튜토리얼에 따라 :ashx에서 제어 값을 가져올 수 없습니다.

TUTORIAL

문제입니다 내가 사용 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>&nbsp; 
      |&nbsp;<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 

답변

0

ASHX. 이 링크를 확인하실 수 있습니다 자세한 내용은 서버 측

string value= context.Request["someKey"]; 

$(window).load(
    function() { 
     $("#<%=FileUpload1.ClientID%>").fileUpload({ 
     'uploader': 'scripts/uploader.swf', 
     'formData': {'someKey' : 'someValue', 'someOtherKey' : 1}, 
     'cancelImg': 'images/cancel.png', 
     'buttonText': 'Browse Files', 
     'script': 'Upload.ashx', 
     'folder': 'uploads', 
     'fileDesc': 'Image Files', 
     'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
     'multi': true, 
     'auto': false 
    }); 
    } 
); 

: formData

+0

그리고 ashx에서이 값에 어떻게 액세스합니까? HttpContext.Current.Request.Form [ "someKey"]에 의해? 아직 null이 – Arbaaz

+0

이 링크를 확인하십시오 http://www.uploadify.com/documentation/uploadify/customizing-the-server-side-upload-script/ –

+0

언급 한 링크는 PHP에서 설명합니다 – Arbaaz

0

나는 context.Request [ "이름"] 널 준 같은 문제가 없었다. 이는 HTTP 게시 요청에 쿼리 문자열 및 양식 데이터가 포함 되었기 때문입니다. 둘 다 가질 수는 없습니다.

관련 문제