我正在开发一个Android应用程序,其中用户将从手机拍摄图像,他们将发送到Web服务器。我正在使用web2py服务器端。 我想知道如何定义表,以便图像可以存储在web2py sqllite db中以及如何在db中存储图像。
答案 0 :(得分:1)
对不起我的英语...... 我现在正在这样做 - Android Java到Python。 我认为更好的是在二进制字符串中转换文件并通过post参数发送,在Java端。 关于python-server方面,至少需要创建一个像bellow这样的字段:
Field('mFilePath', 'string')
如果您愿意,可以再添加一个文件名,如下面的文字:
Field('mFileName', 'string')
第一个字段将负责存储文件路径。您将需要接收post参数,并使用python os库进行转换,将文件保存在您想要的任何位置。您应该将其保存在web2py uploads文件夹中。
答案 1 :(得分:0)
如果您想在web2py db中上传和存储图像,可以使用以下方法来定义表格:
db.define_table('image',
Field('title', unique=True),
Field('picture', 'upload'),
format = '%(title)s')