Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialLinos Mtembu
12,953 Pointswhats wrong with my code,ive been stuck at it for a while now.please assist,its giving me a 'unexpected EOF while parsin
import cgi, os import cgitb; cgitb.enable() form = cgi.FieldStorage()
Get filename here.
fileitem = form['filename']
Test if the file was uploaded
if fileitem.filename: # strip leading path from file name to avoid # directory traversal attacks fn = os.path.basename(fileitem.filename) open('/tmp/' + fn, 'wb').write(fileitem.file.read()) message = 'The file "' + fn + '" was uploaded successfully' else: message = 'No file was uploaded' print (""") Content-Type: text/html\n <html> <body> <p>%s</p>
1 Answer
AJ Tran
Treehouse TeacherEOF usually means that there is either extra or missing punctuation. Check out how common this problem is for people, and what else can cause it!
One thing that stands out to me about your code is this statement here:
print(""")
When I run this in my REPL, I get the message:
SyntaxError: EOF while scanning triple-quoted string literal
I hope that this is a good starting point for you!
AJ Tran
Treehouse TeacherAJ Tran
Treehouse TeacherHi Linos, this will be easier to help you with if you can show us your code with the Markdown syntax: