Могу ли я получить расположение файла для ввода файла для загрузки, или есть лучший способ? - PullRequest
0 голосов
/ 29 марта 2019

в моем коде локального сервера nodejs я могу загрузить предопределенный файл в службу, и выглядит немного как

    app.post("/postmedia", (request, response) =>{ 
    //...
        uploadMedia("file name", "c:/location/filelocation.mp4");
    //...
    }

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

Мой вопрос: возможно ли получить местоположение выбранного файла на вашем ПК или это неправильный метод / небезопасный? Нужно ли передать или загрузить файл на сервер nodejs, затем загрузить его методом и удалить его оттуда?

1 Ответ

1 голос
/ 29 марта 2019

Если вы хотите использовать свой подход:

Вы должны загрузить его на свой сервер узла 1-й. Таким образом, на сервере вы можете создать каталог temp для этой цели и написать cron для загрузки в любое удобное вам место. После загрузки файла вы должны удалить его с сервера узлов, чтобы он не становился все больше и больше.

Другим подходом может быть использование SDK на стороне клиента (например, aws-sdk) и загрузка его непосредственно к месту назначения. Так что вам не нужно самостоятельно управлять загрузкой и удалением.

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