Как назначить файл для загрузки файла на стороне сервера c # (сайт asp.net) - PullRequest
0 голосов
/ 20 января 2012

У меня есть загрузка асинхронного файла на моем сайте asp.net.Я должен показать имя файла внутри файла загрузки.У меня есть функция editailty, которая должна отображать имя загруженного файла и его загрузку.Я просто хочу показать имя файла, которое у меня есть во время загрузки страницы, Как я могу назначить имя файла для загрузки файла на стороне сервера (c #) и как изменить фоновый цвет загрузки файла на стороне сервера.

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

Ответы [ 2 ]

0 голосов
/ 02 августа 2017

По соображениям безопасности мы не можем присвоить имя файла элементу управления загрузкой файлов в html или i asp.net

. Для этого назначьте метку вместо элемента управления загрузкой файлов и привяжите имя файла кпометить и скрыть элемент управления загрузкой файлов

ЕСЛИ пользователь хочет загрузить новый файл, затем назначить удаление изображения рядом с ним и нажать скрыть метку и показать элемент управления загрузкой файлов и загрузить файл

Вы можете скрыть ипоказать следующий контроль согласно вашему требованию на стороне клиента или на стороне сервера.

<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" />
0 голосов
/ 20 января 2012

Это невозможно.При AsyncFileUpload свойство FileName доступно только для чтения.

Я предполагаю, что это предотвращает загрузку скрытых файлов.

...