2012-04-26 17 views
0

GrailsアプリケーションでKendo UIを使用してアップロードファイル機能を追加する必要があります。また、私はアップロードの場所を変更する方法を知っている必要があります。剣道UIを使用したファイルアップロード

thnks

答えて

3

ここでは、剣道UIアップロードウィジェットのsaveUrlを動的に変更するためのソリューションを紹介します。

コントローラーコード:

public class MediaController : ApiControllerBase 
{ 
    public Task<HttpResponseMessage> Post() 
    { 
     var queryVals = Request.RequestUri.ParseQueryString(); 
     string idValue = queryVals["id"].ToString(); 

     ... CODE REMOVE FOR BREVITY 
    } 
} 

とスクリプトコード:?e.sender.options.async.saveUrl =「/ API /メディアID:

<div style="width:45%"> 
      <input class="upload" name="files" id="files" type="file" upload-id="02ebeebf-98aa-459b-b41f-49028fa37e9c" /> 
      <input class="upload" name="files2" id="file1" type="file" upload-id="499499D3-1C80-4930-8C8D-C87F17884D3F" /> 
     </div> 

     <script> 
      $(document).ready(function() { 
       $(".upload").kendoUpload({ 
        async: { 
         saveUrl: "/API/Media", 
         autoUpload: true 
        }, 
        upload: function onUpload(e) { 
         var uploadId = e.sender.wrapper.prevObject.attr("upload-id"); 
         e.sender.options.async.saveUrl = "/api/media?id=" + uploadId; 
        }, 
       }); 
      }); 


     </script> 
+0

のコード行は、私の一日を救いました= "+ uploadId;ありがとうございました。 –

関連する問題