googleappengine(Python)获取文件内容

2024-04-24 19:09:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个网络应用程序,我需要阅读一个用户将上传的文本文件。你知道吗

我不需要将它存储在数据库中;应用程序只对文件中的文本执行简单的操作。你知道吗

我当前正在上载带有<;input type=file“name=”input\u file“^{id1}的文件$

user_file = self.request.get("input_file")
print user_file
print type(user_file)

尝试上载文件时的输出(“foo.txt文件)内容为“敏捷的棕色狐狸跳过懒狗!”地址:

foo.txt
<type 'unicode'>

为什么会这样?如何访问文件的内容?你知道吗

感谢您的帮助。如果你需要一些背景信息,我写了this simple encryptor/decryptor app,我正在尝试添加上传文件的功能,而不是仅仅复制粘贴文本。你知道吗


Tags: 文件用户文本程序txt数据库内容input
2条回答

尝试:

user_file = self.request.get("input")
print user_file
print type(user_file)

print user_file.decode('utf-8')
print type(user_file.decode('utf-8'))

给你的input起个名字:

<input type="file" name="input_file"/> 

然后在对request.get()的调用中使用名称而不是input

user_file = self.request.get("input_file")

另见:Upload files in Google App Engine

相关问题 更多 >