Как динамически установить значение для элемента управления загрузкой файлов asp.net? - PullRequest
3 голосов
/ 24 апреля 2010

У меня есть элемент управления загрузкой файла. Я выбираю изображение с помощью элемента управления и сохраняю его в базе данных. В режиме редактирования мне нужно назначить путь к изображению в текстовом поле элемента управления загрузкой файла. возможный ?? Если так, как я мог достигнуть этого?

С уважением, Шринивас.

Ответы [ 2 ]

5 голосов
/ 24 апреля 2010

Нет, невозможно установить начальное значение для элемента <input type="file" />. Причиной этого ограничения (которое обеспечивается браузером, а не ASP.NET) является безопасность. Примите во внимание последствия того, что владелец вредоносного сайта разместил в форме следующее:

<input type="file" value="c:\bank\secret.key" />

Однако я не уверен, что это ограничение действительно является проблемой в сценарии, который вы описываете. Иметь <input type="file">, предварительно заполненный путем к файлу изображения на сервере , вряд ли поможет в любом случае, поскольку значение, выбранное в поле файла, используется для указания на файл на клиенте , который будет загружен как часть обратной передачи формы.

Вместо этого рассмотрите возможность создания формы редактирования таким образом, чтобы текущее изображение отображалось (возможно, в виде миниатюры) вместе с полем <input type="file"> для загрузки нового изображения в , перезаписывать существующего и флажок, позволяющий пользователю удалить текущее изображение (если это действие разрешено).

0 голосов
/ 24 апреля 2010

Бессмысленно устанавливать файл, который находится на клиенте, с сервера. это как джейлбрейк или какая-то инъекция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...