最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to get file name from asp:FileUpload and display in a Label using ASP.NET and C# - Stack Overflow

programmeradmin4浏览0评论

I am using a <asp:FileUpload> to upload a PDF file to my web page. But after clicking on browse the window opens, and once I select a file and click on Open i want to get the file name and display it in a Label. What function should I use in ASP.NET to do this? I tried the OnLoad, OnUnload, OnDataBinding, etc. in the <asp:FileUpload> but nothing works. Can someone suggest me a solution for this?

My code is as below:

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

Once I select a file and click open the file name should be displayed in the label.

I am using a <asp:FileUpload> to upload a PDF file to my web page. But after clicking on browse the window opens, and once I select a file and click on Open i want to get the file name and display it in a Label. What function should I use in ASP.NET to do this? I tried the OnLoad, OnUnload, OnDataBinding, etc. in the <asp:FileUpload> but nothing works. Can someone suggest me a solution for this?

My code is as below:

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

Once I select a file and click open the file name should be displayed in the label.

Share Improve this question asked Sep 16, 2017 at 7:20 Mano Prathibhan CMano Prathibhan C 5182 gold badges13 silver badges38 bronze badges 0
Add a ment  | 

2 Answers 2

Reset to default 7

You can use this code:

<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>

You can access the file name(server side) by using following code snippet

string file_name=fileUpload.FileName.ToString();

You can access the filename on client side using following code snippet

$(document).ready(function () {  

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

                var FileUpload = $("#fileUpload").val();  
   ... }
 } 
发布评论

评论列表(0)

  1. 暂无评论