Эти свойства в родительских значениях. Yaml служат в качестве переключателя для под-диаграмм.
Предполагается, что вы используете condition
в вашем файле require.yaml для управления установкой или выполнением зависимых от вас подкаталогов. Если не указано иное, helm просто приступает к развертыванию подкарты без проблем.
А также, эти значения находятся в родительском values.yaml, потому что они используются в самой родительской диаграмме и, более того, не могут использоваться внутри вложенной диаграммы, если они не предоставлены как глобальные или в ключе имени свойства вложенной диаграммы (что в вашем случае эластично -stack).
Я бы создал форму, которую вы отображаете пользователю с текстовыми полями для метаданных и элемента управления загрузкой файла для видео.
Затем в коде, который обрабатывает обратную панель, вы можете отправить метаданные на API YouTube, чтобы получить значение токена.
Затем вы создаете httpwebrequest с значением токена, передаваемого в метод Создать
объекта WebRequest
и установить свойство
к пост
. Затем вы добавляете загруженное видео (см. Ответ доктора зла на «Загрузить файлы с httpwebRequest (Multipart / form-data)» для более прогулки по этому поводу), и когда вы звоните GetResponse ()
Ваш файл будет отправлен.
Вещи, чтобы остерегаться:
Scriptimeout
: Если вы позволяете пользователям загружать большие файлы на YouTube - если для вас требуется некоторое время для передачи его, то ваш скрипт может быть расторгнут преждевременно. Вы могли отправить на форму YouTube программно. Я недавно изменил пример, который, как находят по http://www.codeproject.com/KB/cs/uploadfileex.aspx, написал некоторый код, который отправил файл на сторонний веб-сайт как ночное задание.
Это включило бы хит производительности, поскольку файл должен будет быть загружен на Ваш сервер и затем на YouTube вместо непосредственно к YouTube, но это - опция.