如何在服务器端c#(asp.net网站)中为文件上传分配文件

时间:2012-01-20 12:27:14

标签: c# asp.net ajaxcontroltoolkit asyncfileupload

我的asp.net网站上有一个异步文件上传。我必须在文件上传中显示文件名。我有一个编辑功能,它必须显示文件上传的上传文件的名称。我只想显示在页面加载期间我拥有它的文件名,如何将文件名分配给服务器端的文件上传(c#)以及如何从服务器端更改文件上载的背景颜色。

 <asp:AsyncFileUpload ID="AFU_Doc"  ErrorBackColor="Red" OnUploadedComplete="btnDocUpload_Click"
        runat="server" UploaderStyle="Traditional" ThrobberID="aajaxLoader" />

2 个答案:

答案 0 :(得分:0)

这是不可能的。使用AsyncFileUpload时,FileName属性为只读。

我认为这是为了避免隐藏文件上传。

答案 1 :(得分:0)

出于安全原因,我们无法在asp.net或i <input type="file" id="txtFileUploadGrid" runat="server" /> <asp:Label ID="lblFromFileName1" runat="server"></asp:Label> <asp:ImageButton ID="btnRemove" CommandName="Remove" runat="server" ToolTip="Remove Zip" ImageUrl="~/CommonContent/Images/delete.png" />

中为文件上传控件指定文件名

要实现此目的,请指定标签代替文件上传控件,并将文件名绑定到标签并隐藏文件上传控件

如果用户想要上传新文件,则在其附近分配删除图像,然后单击隐藏标签并显示文件上传控件并上传文件

您可以根据客户端或服务器端的要求隐藏和显示以下控件。

fullName