2012-04-26 138 views
0

我必须在我的grails应用程序中使用Kendo ui添加上传文件功能。我也必须知道如何更改上传位置。使用Kendo UI上传文件

thnks这里

回答

3

下面是我们提出的动态更改Kendo UI上传小部件上的saveUrl的解决方案。

控制器代码:

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

     ... CODE REMOVE FOR BREVITY 
    } 
} 

和脚本代码:

<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

这行代码救了我的一天:e.sender.options.async.saveUrl =“/ API /媒体ID =“+ uploadId;谢谢。 – 2016-03-22 13:47:28