2010-03-23 3 views
14

이 작업은 쉬워야 할 것처럼 보였지만 제대로 작동하지 못했습니다. 왜 그런지 모르겠다. 그것은 단지 정상적인 파일 입력을 보여주는 것입니다.C에서 작동하는 Uploadify 받기

이 코드를 사용할 수있는 코드/예제가 있습니까? 나는 좌절하고있다. ...

고맙다.

+1

업로드 할 내용은 무엇입니까? 당신이 가진 문제는 무엇입니까? 당신이 시도한 자신의 예제 코드가 있습니까? –

+0

jQuery 플러그인, 제 생각에는 ... – hunter

+0

Uploadify가 훌륭합니다. @JoelMartinez : http://www.uploadify.com/ –

답변

19

이것은 C# 및 Webforms를 사용하여 시작하는 방법에 대한 비디오 자습서로, 도움이 될 것입니다.

http://casonclagg.com/articles/6/video-tutorial-uploadify-asp-net-c-sharp.aspx

당신이 생각 그래서 당신을 보여줄 수있을 것으로 코드를 게시 할 수 당신은 무엇을 잘못하고있다? 여기

<script type="text/javascript"> 
     // <![CDATA[ 
     var id = "55"; 
     var theString = "asdf"; 
     $(document).ready(function() { 
     $('#fileInput').uploadify({ 
     'uploader': 'uploadify/uploadify.swf', 
     'script': 'Upload.ashx', 
     'scriptData': { 'id': id, 'foo': theString}, 
     'cancelImg': 'uploadify/cancel.png', 
     'auto': true, 
     'multi': true, 
     'fileDesc': 'Image Files', 
     'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg', 
     'queueSizeLimit': 90, 
     'sizeLimit': 4000000, 
     'buttonText': 'Choose Images', 
     'folder': '/uploads', 
     'onAllComplete': function(event, queueID, fileObj, response, data) { 

     } 
    }); 
    }); 
    // ]]></script> 

    <input id="fileInput" name="fileInput" type="file" /> 

그런 다음 당신은 핸들러 (.ASHX) 만들고 싶어 내가 asp.net을 위해이 샘플 코드입니다 :

public class Upload : IHttpHandler, IRequiresSessionState 
{ 

    public void ProcessRequest(HttpContext context) 
    { 
     try 
     { 
      HttpPostedFile file= context.Request.Files["Filedata"]; 

      int id = (Int32.Parse(context.Request["id"])); 
      string foo = context.Request["foo"]; 
      file.SaveAs("C:\\" + id.ToString() + foo + file.FileName); 

      context.Response.Write("1"); 
     } 
     catch(Exception ex) 
     { 
      context.Response.Write("0"); 
     } 
    } 
} 

포스트 코드를 내가 살펴 보겠습니다 그것. 존재하지 않는 리소스를 가리키는 것 같습니다. 어쩌면 귀하의 '업 로더'속성이 적절한 리소스를 가리 키지 않았거나 귀하의 jquery 링크가 깨졌습니다 (또는 존재하지 않음).

+0

우수, 매력처럼 작동 –

+3

비디오 삭제되었습니다! : – Dave

+0

이 답변에 설명 된 많은 매개 변수가 변경되었습니다. 항상 최신 설명서를 확인하는 것이 좋습니다. –