Всем привет. Столкнулся с проблеммой. Пытаюсь залить фотки на сервер вконтакте. Описание процесса:
Your text to link here…

Проблема с post запросом.

Код:
data = open('1.jpg','rb') 
fileSize = os.path.getsize('1.jpg')
prefix = '''
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="Filename"
1.jpg
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="file1; filename="1.jpg"
Content-Type: application/octet-stream
'''
            suffix = '''
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="file1"
Submit Query
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6--
'''
            urlparts = urlparse.urlsplit(url)
            h = httplib.HTTP(urlparts[1])
            h.putrequest('POST', urlparts[2] + '?' + urlparts[3])
            h.putheader('content-type', 'multipart/form-data; boundary=----------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6')            
            h.putheader('content-length', str(len(prefix) + fileSize + len(suffix)))
            h.endheaders()
            
            h.send(prefix)
            
           
            while True:
                part = data.read(8192)
                if not part:
                    break                
                h.send(part)
    
            h.send(suffix)
            
            errcode, errmsg, headers = h.getreply()
            result = h.file.read()
Приходит слудующий ответ:
{u'aid': 135429544, u'hash': u'0d0b4cd8ef909886272da476f2d23f36', u'photos_list': u'[]', u'server': 10162}

Приходит пустой photos_list. Может кто-то может подсказать в чем проблема или может предложить альтернативное решение?
Заранее благодарю за помощь!

P.S. файл точно есть, данные считываются, размер определяется