jQuery:如何从fileupload控件获取文件名?

时间:2011-09-21 22:09:26

标签: jquery asp.net

我要实现的是通过单击“附加文件”,将打开文件浏览器以允许用户选择文件。我使用jQuery来设置“附加文件”的onclick功能,并将fileuload控件的不透明度设置为0.所以它就像display:none。但我不知道如何获取用户从fileupload控件中选择的文件。甚至不知道在这个过程中应该捕获什么事件。我想将文件保存在隐藏的div中,因此我可以在后端代码中使用它。任何方法?

更新:好的,我认为最好更清楚地描述我的问题。也就是说,当您在浏览器窗口中单击打开按钮时,如何获取所选文件名?如果在后端,它就像

一样简单
string fileName=FileUpload1.PostedFile.FileName;

我想使用jQuery在客户端获取fileName。由于我将使用相同的fileUpload控件来选择多个文件,因此我需要在浏览器窗口关闭时将文件名添加到隐藏的div中。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

文件上传控件呈现为文件类型的INPUT。如果您在更改后检索其值,它将保留文件的名称。

答案 1 :(得分:0)

正如我在评论中所说,如果你有身份证,你就会有价值。

在表单上放置一个文件上传控件,然后放置一个asp.net按钮或任何按钮。

然后是一个问题:

$(document).ready(function () {  

            $("#btnUpload").click(function () {  

                var FileUpload = $("#MyFileUploadControl").val();  
   ... }
 }