Afzaal Ahmad Zeeshan
Цитата:
редактирование файлов выполняется с помощью общей папки на сервере. но это риск для безопасности.
Это будет представлять угрозу безопасности, пока ваши пользователи могут редактировать файлы анонимно. Вы должны попытаться потребовать от них войти в систему, прежде чем они смогут получить доступ к ресурсам, и внезапно это станет прекрасной функцией на вашем сайте.
Помните, что программное обеспечение для совместной работы должно хранить фактическую версию файла на сервере, а не распределять файлы между машинами и отслеживать их по отдельности и поддерживать их согласованность. У вас есть файлы на сервере, вы аутентифицируете и авторизуете пользователей, а затем позволяете им редактировать его—если у вас есть контроль над содержимым файла, вы даже можете проверить, следует ли разрешить пользователю вносить изменения.
Читать здесь:
Совместное программное обеспечение - Википедия[
^]
Цитата:
или есть ли какой-либо способ загрузить файл из загруженной папки или любой временной папки с клиентской машины без взаимодействия с пользователем, используя любой скриптовый язык/фреймворк
Да, и почти каждая служба резервного копирования данных делает это. Есть несколько способов, которыми вы можете это сделать.
Сканируйте папку и загружайте все файлы, которых нет на резервных дисках, или используйте службы просмотра каталогов и загружайте файлы по мере их доступности (немного сложный, но рекомендуемый подход).
Читайте здесь, чтобы узнать, как вы можете следить за папкой (в вашем случае загрузками) и обрабатывать изменения в каталоге,
Класс FileSystemWatcher (System.IO) | Microsoft Docs[
^]. FileSystemWatcher будет только обновлять вас об изменениях, теперь это ваша ответственность, чтобы загрузить контент, который вы можете сделать с помощью Node.js -запросто.