2017-09-16 57 views
0

我正在使用<asp:FileUpload>將PDF文件上傳到我的網頁。但點擊瀏覽後,窗口打開,一旦我選擇一個文件,然後點擊Open我想獲取文件名並將其顯示在Label中。我應該在ASP.NET中使用哪些功能來做到這一點?我試過中的OnLoad,OnUnload,OnDataBinding等,但沒有任何效果。有人可以建議我爲此提供解決方案嗎?如何從asp:FileUpload獲取文件名並使用ASP.NET和C標籤顯示#

我的代碼如下:

<asp:FileUpload ID="fileUpload" runat="server" /><br /> 
<asp:Label ID="labelFilename" runat="server" Text=""></asp:Label> 

一旦我選擇一個文件,然後單擊打開的文件名應該在標籤上顯示。

回答

4

您可以使用此代碼:使用下面的代碼片段

string file_name=fileUpload.FileName.ToString(); 

您可以在客戶端使用下面的代碼訪問的文件名

<script> 
    $(document).ready(function() { 
     $('#fileUpload').change(function() { 
      var path = $(this).val(); 
      if (path != '' && path != null) { 
       var q = path.substring(path.lastIndexOf('\\') + 1); 
       $('#labelFilename').html(q); 
      } 
     }); 
    }); 
</script> 
0

您可以訪問文件名(服務器端) snippet

$(document).ready(function() { 

      $("#fileUpload").change(function() { 

       var FileUpload = $("#fileUpload").val(); 
    ... } 
} 
相關問題