Как предоставить PHP-скрипту абсолютный путь для загрузки файла?

#javascript #php

#javascript #php

Вопрос:

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

Их функция загрузки PHP требует локального пути к видеофайлу:

  public function upload($file_path)
  

Насколько я понимаю, я не могу заставить javascript указать мне путь к локальному файлу. Мои вопросы в том, как мне предоставить PHP-скрипту этот локальный путь к файлу для загрузки видео.

Я знаю, что могу загрузить файл на свой собственный сервер, используя $_FILES[‘myfile’] на стороне PHP для экземпляров, но поскольку я загружаю на сторонний сервер, мне нужно получить локальный путь к файлу. Есть ли решение для этого? Я застрял на этой проблеме в течение нескольких дней, и я в полной растерянности.

Комментарии:

1. Вы можете заставить javascript отправлять локальный файл, если пользователь выбирает этот файл и подтверждает его. Чего вы не можете сделать, так это получить локальный путь для этого файла, и это тоже не должно иметь значения.

2. ваш вопрос недостаточно ясен… вот мой вопрос: вы хотите загрузить файл со своего локального сервера на их локальный сервер, используя их api, или вы хотите загрузить файл с их локального сервера по их локальному пути (в основном операция перемещения на их локальном сервере)?

3. Я пытаюсь загрузить видеофайл со своего локального компьютера (клиентского компьютера) на их сервер, полностью минуя мой сервер.

4. И это не проблема, XMLHttpRequest может отправить файл непосредственно из браузера на любой выбранный вами сервер

5. @adeneo, пожалуйста, не могли бы вы показать мне в коде, что вы имеете в виду. Очевидно, что я могу заставить пользователя выбрать файл с помощью «<input type=»file»>», но javascript предоставляет только имя файла, а не путь. Имейте в виду, что мне нужно использовать функцию ‘upload (filepath)’ на стороне php.