2010-07-13 3 views
2

Я пишу клиент на питоне для загрузки файла на веб-сервер, который я запускаю. На стороне PHP кажется, что я должен ожидать, что файл поступит в переменную $ _FILES, но я не могу найти никакой документации о том, как эта переменная заполняется. Я могу найти учебники о том, как создавать веб-формы для загрузки, но никто из них не говорит мне, как выглядит фактический HTTP POST. Я предполагаю, что есть стандарт для того, какие параметры заполнять и какой тип содержимого указывать, но я не могу найти его нигде.HTTP-файл для загрузки файлов?

ответ

3

Это кодировка multipart/form-data, которая описана в RFC 1867 и RFC 2388.

+0

Это единственный способ? Кажется, что urllib python не поддерживает эту кодировку. – directedition

+0

Я не делаю Python, но ваше ключевое слово поиска, скорее всего, [«HTTP-клиент»] (http://www.google.com/search?q=python+http+client). По сути, это не так сложно. Просто откройте сокет TCP/IP и напишите байты так, как указано в спецификации RFC. – BalusC

Смежные вопросы