bjay tiamsic Ответов: 2

Добавление ранее загруженных файлов в ajaxfileupload


Привет.

Я создаю приложение, в котором пользователь имеет возможность изменять данные студента и загружать отчеты о стажировке. Пользователь также может сохранить черновик, чтобы работать позже.

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

Что я уже пробовал:

Используя AjaxFileUpload, я попытался найти в интернете возможное решение с помощью этого инструмента, но не повезло

2 Ответов

Рейтинг:
7

F-ES Sitecore

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

Вы можете сразу же загрузить выбранные файлы и удерживать их в каком-то черновом состоянии, предоставляя пользователю возможность удалить\заменить их.


Рейтинг:
12

Sandeep Mewara

Ссылка: Образец AjaxFileUpload[^]

Цитата:
AjaxFileUpload - это ASP.NET AJAX - элемент управления, позволяющий асинхронно загружать файлы на сервер.

Это элемент управления, который загружает файл (не поддерживает состояние). Он отображает файл, который был загружен для этого экземпляра.

Я проверил HTML-элементы, и, возможно, вы можете взломать div, который отображает загруженные элементы. Вам нужно будет найти div (кажется, класс uploadedState), а затем установите значения в нем вместе с видимостью. Хотя я бы не рекомендовал его, но это вариант, если он действительно нужен.


В случае, если это поможет, вы можете взглянуть на код здесь[^].

Кроме того, сейчас он поддерживается компанией DevExpress, и поэтому вы всегда можете связаться с их контактным лицом/службой поддержки: Билеты | Поддержка DevExpress[^]