kedar001 Ответов: 1

Вытяните файл из папки клиентского компьютера


In my application, file editing is done using a shared folder on server. but which is a security risk. is there any other way to edit Microsoft word file.

or is there any way to upload file from downloaded folder or any temp folder from client machine without user interaction using any scripting language/framework


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

проверен https://dzone.com/articles/upload-files-or-images-to-server-using-nodejs[^] и другие в google

F-ES Sitecore

Хотите ли вы, чтобы веб-сайт загружал ваши файлы без какого-либо взаимодействия с пользователем?

1 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

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

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

Читать здесь: Совместное программное обеспечение - Википедия[^]
Цитата:
или есть ли какой-либо способ загрузить файл из загруженной папки или любой временной папки с клиентской машины без взаимодействия с пользователем, используя любой скриптовый язык/фреймворк
Да, и почти каждая служба резервного копирования данных делает это. Есть несколько способов, которыми вы можете это сделать.

Сканируйте папку и загружайте все файлы, которых нет на резервных дисках, или используйте службы просмотра каталогов и загружайте файлы по мере их доступности (немного сложный, но рекомендуемый подход).

Читайте здесь, чтобы узнать, как вы можете следить за папкой (в вашем случае загрузками) и обрабатывать изменения в каталоге, Класс FileSystemWatcher (System.IO) | Microsoft Docs[^]. FileSystemWatcher будет только обновлять вас об изменениях, теперь это ваша ответственность, чтобы загрузить контент, который вы можете сделать с помощью Node.js -запросто.