2012-02-14 5 views

答えて

2

LillyPopは - Uploadifyは、コントローラのアクションにAJAXを経由してファイルストリームを送信しますので、力仕事をしてコントローラのアクション(アクションによって呼び出されるまたはサービスクラス)です。コントローラのアクションが定義されている場所

<script type="text/javascript"> 
    function initupLoadify() { 
     $("#fileInput").uploadify({ 
      uploader: '<%=Url.Content("~/scripts/swf/uploadify.swf")%>', 
      script: '<%=Url.Content("~/en/PropertyDocument/Upload/")%>', 
      cancelImg: '<%=Url.Content("~/Content/cancel.png") %>', 
      auto: true, 
      sizeLimit: 5500000, 
      fileDataName: 'fileData', 
      scriptData: { 'propertyId': $("#PropertyID").val() }, 
      buttonText: 'Add Document', 
      onComplete: function(event, queueID, fileObj, response) { 
       $("#msg").html(response); 
       return true; 
      }, 
      onCancel: function(evt, queueID, fileObj, data) { 
       $("#msg").html("<br />Operation cancelled"); 
       return true; 
      }, 
      onOpen: function(evt, queueID, fileObj) { 
       $("#msg").html("<br />Upload in progress"); 
       return true; 
      }, 
      onError: function(event, queueID, fileObj, errorObj) { 
       $("#msg").html(fileObj.name + " was not uploaded "); 
       if (errorObj.status == 404) 
        $("#msg").html("Could not find upload script. Use a path relative to: " + "<?= getcwd() ?>"); 
       else if (errorObj.type === "HTTP") 
        $("#msg").html("error " + errorObj.type + ": " + errorObj.status); 
       else if (errorObj.type === "File Size") 
        $("#msg").html(fileObj.name + " " + errorObj.type + " Limit: " + errorObj.info/1000 + " KB"); 
       else 
        $("#msg").html("error " + errorObj.type + ": " + errorObj.text); 
      } 
     }); 
    }; 
</script> 

セクションscript: '<%=Url.Content("~/en/PropertyDocument/Upload/")%>'です:あなたは、一般的に、あなたのjavascriptの方法では、このようなものが表示されます。

+0

Jim、なぜファイルのアップロードフォルダを指定する必要がありますか?私のコントローラーが画像を保存するのをやめると、Uplodifyはそれをこのフォルダに保存します。ファイルを保存するには2つの方法がありますか? – LenPopLilly

+0

lillypop - afaik、swfファイルは、 'folder'のデフォルトを指定するとファイルを保存できます。それを提供しないことによって、私の理解はあなたがちょうどコントローラにまっすぐなhttpostをしているということです。これは私の理解が私のコントローラは、その後、uploadifyはそれを保存していないファイルを保存していない場合、私は、私の最初のコメントで間違っていた不備以降のリビジョンに時代遅れ –

+0

ジムすることができるので、私はいつも、これを近づいてきた方法です。そののみファイルを保存する私のコントローラー(私は両方の方法を試してみました)、なぜ私は迷子になってしまったのでしょうか(アップロードすることができない - 私はドキュメントで見つけることができません)。私はフォルダのプロパティを使用するつもりはない、それなしで動作する罰金として。 - あなたの助けをたくさん感謝します。 – LenPopLilly

関連する問題