2013-10-14 1 views
-1

Я видел примеры того, как программно загружать файлы, но все они используют прямые ссылки, заканчивающиеся на .txt .mp3 .jpg, что угодно. Однако ссылка на файл, который я хочу загрузить, не является прямой ссылкой: она не заканчивается .extension. Как вы можете загрузить файл в этом случае?Загрузите файл с url, который не заканчивается .extension

+0

Какая ссылка? –

+0

@JoshM, пример http://www.youtube-mp3.org/get?video_id=KMU0tzLwhbE&h=f2df8e9c5cd1834af6a8323a9965d161 – Xander

+1

Просто скачайте его, как если бы это был файл другого типа? –

ответ

0

Очень глупый ответ: вы можете просто загрузить его как все остальные файлы. Загрузите его так же, как и с URL-адресами с расширениями.

0

При загрузке через HTTP имя файла обычно устанавливается сервером в заголовке Content-Disposition. Если этого нет, клиент может выбрать имя файла (на основе URL-адреса или какой-либо другой стратегии). Расширение часто может быть получено из заголовка ответа Content-Type. См. Это для некоторых стандартных типов контента. http://en.wikipedia.org/wiki/Internet_media_type