我要实现的是通过单击“附加文件”,将打开文件浏览器以允许用户选择文件。我使用jQuery来设置“附加文件”的onclick功能,并将fileuload控件的不透明度设置为0.所以它就像display:none。但我不知道如何获取用户从fileupload控件中选择的文件。甚至不知道在这个过程中应该捕获什么事件。我想将文件保存在隐藏的div中,因此我可以在后端代码中使用它。任何方法?
更新:好的,我认为最好更清楚地描述我的问题。也就是说,当您在浏览器窗口中单击打开按钮时,如何获取所选文件名?如果在后端,它就像
一样简单string fileName=FileUpload1.PostedFile.FileName;
我想使用jQuery在客户端获取fileName。由于我将使用相同的fileUpload控件来选择多个文件,因此我需要在浏览器窗口关闭时将文件名添加到隐藏的div中。有什么想法吗?
答案 0 :(得分:1)
文件上传控件呈现为文件类型的INPUT。如果您在更改后检索其值,它将保留文件的名称。
答案 1 :(得分:0)
正如我在评论中所说,如果你有身份证,你就会有价值。
在表单上放置一个文件上传控件,然后放置一个asp.net按钮或任何按钮。
然后是一个问题:
$(document).ready(function () {
$("#btnUpload").click(function () {
var FileUpload = $("#MyFileUploadControl").val();
... }
}