[英]How to get file name from asp:FileUpload and display in a Label using ASP.NET and C#
我正在使用<asp:FileUpload>
將PDF文件上傳到我的網頁。 但是,單擊瀏覽后,窗口打開,一旦我選擇了一個文件並單擊“ Open
我想獲取文件名並將其顯示在“ Label
。 我應該在ASP.NET
使用什么功能來做到這一點? 我在<asp:FileUpload>
嘗試了OnLoad
, OnUnload
, OnDataBinding
等,但是沒有任何效果。 有人可以建議我解決這個問題嗎?
我的代碼如下:
<asp:FileUpload ID="fileUpload" runat="server" /><br />
<asp:Label ID="labelFilename" runat="server" Text=""></asp:Label>
選擇文件並單擊打開后,文件名應顯示在標簽中。
您可以使用以下代碼:
<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>
您可以使用以下代碼段訪問文件名(服務器端)
string file_name=fileUpload.FileName.ToString();
您可以使用以下代碼段在客戶端訪問文件名
$(document).ready(function () {
$("#fileUpload").change(function () {
var FileUpload = $("#fileUpload").val();
... }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.