Seite 1 von 1

Dateiupload mit Python

Verfasst: Mittwoch 2. Januar 2008, 19:52
von pythonguy
Ok, meine dritte Frage heute ist :-), wie schaut ein Dateiupload in python eigentlich aus?

req=Request(formpath,filepath,header)
urlopen(req)

klappt bei mir nicht...

Verfasst: Mittwoch 2. Januar 2008, 20:21
von BlackJack
Bei mir auch nicht:

Code: Alles auswählen

In [90]: req = Request(formpath, filepath, header)
---------------------------------------------------------------------------
<type 'exceptions.NameError'>             Traceback (most recent call last)

/home/bj/<ipython console> in <module>()

<type 'exceptions.NameError'>: name 'Request' is not defined
Worüber reden wir hier denn eigentlich? CGI? WSGI? Ein Webframework?

Verfasst: Mittwoch 2. Januar 2008, 21:24
von pythonguy
Um mit Hilfe eines Python Scripts automatisiert Bilder upzuloaden, du hast allerdings vergessen, urllib zu importieren...

Verfasst: Mittwoch 2. Januar 2008, 22:01
von veers
pythonguy hat geschrieben:Um mit Hilfe eines Python Scripts automatisiert Bilder upzuloaden, du hast allerdings vergessen, urllib zu importieren...
Du hast vergessen das Import-Statement hin zu schreiben ;)

Verfasst: Mittwoch 2. Januar 2008, 22:06
von pythonguy
veers hat geschrieben:
pythonguy hat geschrieben:Um mit Hilfe eines Python Scripts automatisiert Bilder upzuloaden, du hast allerdings vergessen, urllib zu importieren...
Du hast vergessen das Import-Statement hin zu schreiben ;)
Ok, jetzt aber :)

Code: Alles auswählen

from urllib import *
from urllib2 import *

formpath="http://www.domain.de/formular"
filepath="f:\\images\\pic.jpeg"
header={'User-agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'} 

req=Request(formpath,filepath,header)
urlopen(req) 
Müsste doch ein normaler http-post request sein oder?