[Tutor] strange magic

Jeff Shannon jeff at ccvcorp.com
Mon Aug 18 11:10:04 EDT 2003


Kirk Bailey wrote:

> FieldStorage('userfile','AN_flaming_TinyList.gif', 
> 'GIF89a\211\0003\000\245\000\000\002\002\002\326\2726\225\020\006\202\010\003\273\2159\203&\015l\004\003\270@\027W\002\002\267\255\224C\002\002\263Y\032\2048\016\371\350#:\002\00266.bbR\344\332\257\352~)\211r\015\334\305\201\357\2310\212p\022\350\325@\244\'\015\332n&\372\366\307\212\210m4\002\002\365\272-\321Z\037\371\355k\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377!\377\013NETSCAPE2.0\003\001\000\000\000!\371\004\011\005\000 
> \000,\000\000\000\000\211\0003\000\000\006\376@\220pH,\032\217H\004r\311l\032\225\316\250tJ\035\032\014\302\201\363p\250z\217\320\257x<\035h\267g\262z\315&\013\004\030L\372z\224H\332Q:~\257\216\023\257XC\002v\022\002|KZ\\]\207\214FZi\212]\213\200\202\203\025\025\206\215Eo\007~\232\237\177\221\006\010\007J\010\006f\211\002\227\025\240D\030\235\030\036\236\256{\251 
> W\007\031\007\224(and much, much more; it's the data structure of an 
> image file after all...)

I'm guessing, here, but it looks like all you need to do is save that 
data into a file, with (presumably) the given filename.  Something 
like (untested pseudocode):

filefield = FieldStorage( [...] )

# First, open a file named 'AN_flaming_TinyList.gif' ...
outfile = file(filefield[1], 'wb')
# ... and simply dump the data into it
outfile.write(filefield[2])
outfile.close()

You now have a file on your server, and you know the path and filename 
(because you've just created it).  You should be able to use that 
filename in the generated html for the page.

Jeff Shannon
Technician/Programmer
Credit International




More information about the Tutor mailing list