2014-04-07 53 views
0

我有我jQuery中創建了一個劍道上傳文件路徑在劍道上載

HTML:

<div id="example" class="k-content"> 
    <input type="file" name="files" id="files" /> 
    </div> 

的Jquery:

<script id="fileTemplate" type="text/x-kendo-template"> 
       <span class='k-progress'></span> 
       <div class='file-wrapper'> 
        <h4 class='file-heading file-name-heading'>Name: #=name#</h4> 
        <h4 class='file-heading file-size-heading'>Size: #=size# bytes</h4> 
        <button type='button' class='k-upload-action'></button> 
       </div> 
    </script> 

<script> 
    $(document).ready(function() { 
     $("#files").kendoUpload({ 
      multiple: true, 
      async: { 
       saveUrl: "NewFolder.aspx/UploadSubSRFiles", 
       removeUrl: "Remove", 
       autoUpload: false 
      }, 
      upload: onUpload, 
      template: kendo.template($('#fileTemplate').html()) 
     }); 


     function onUpload(e) { 

      var paramsEmailDocs = "{'files':'" + JSON.stringify(e.files) + "'}" 

      $.ajax({ 
       type: "POST", 
       url: urlUploadFile, 
       data: paramsEmailDocs, 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       async: false, 
       success: function (data) { 

       } 
      }) 
     } 
    }); 
</script> 

我想有選擇的文件路徑文件。

當我們查看e.files時,我們得到了擴展名,文件名,大小而不是文件路徑。 我怎樣才能得到它。 任何幫助將不勝感激。

回答

2

這取決於瀏覽器,有些瀏覽器共享完整路徑,有些則不是。瀏覽器本身提供了e.files中提供的信息。

+0

可以請你幫我整理一下:在上面的場景中,我想上傳文件,在服務器端應該是什麼(在VB中)以及如何獲取該方法中的發佈文件。我無法在應用程序中使用表單文章。 –