我需要在Python上以JSON格式显示上传的文件大小。 这是我的密码:
def save_uploaded_file (form_field, upload_dir):
form = cgi.FieldStorage()
if not form.has_key(form_field): print 0; return
fileitem = form[form_field]
if not fileitem.file: print 0; return
varfilepath = os.path.join(upload_dir, fileitem.filename)
fout = file (varfilepath, 'wb')
while 1:
chunk = fileitem.file.read(100000)
if not chunk: break
fout.write (chunk)
fout.close()
varfilesize = os.path.getsize(varfilepath)
data['filesize'] = varfilesize
print simplejson.dumps(data)
save_uploaded_file ("file_1", UPLOAD_DIR)
但我有个错误:
<type 'exceptions.NameError'>: global name 'data' is not defined
args = ("global name 'data' is not defined",)
message = "global name 'data' is not defined"
您必须创建映射
data
:相关问题 更多 >
编程相关推荐