1

我正在开发ODK Framework在 Android 中使用的数据收集应用程序。我刚刚在我的本地主机中设置了MySQL服务器,并且数据完美地存储在MySQL数据库中。但是图像以二进制格式存储。我想以图像格式(.jpg)将图像存储在本地目录中。我怎样才能做到这一点?我搜索并没有找到合适的解决方案。任何人都可以通过提供链接来帮助如何以图像格式将图像存储在本地主机中...

4

2 回答 2

0

ODK Aggregate将图像存储在数据库中,以便聚合可以扩展。目前,没有将图像保存在文件系统中的选项。您最好的选择是将所有数据加载到服务器后,编写一个小脚本来下载图像并保存它们。

您可以使用cURL作为下载图像的选项。

ODK Aggregate允许匿名下载图像的选项中,确保选中此选项。

对于您的回答,我很抱歉没有灵丹妙药链接。

于 2014-01-18T08:09:33.407 回答
0

我正在使用 python 脚本执行此操作。这是一个示例:

#!/usr/bin/python
import urllib
imageLink = "https://odkworkspace.appspot.com/view/binaryData?blobKey=BlahBlahBlah..."
outputFile = "c:/temp/test.jpg"
urllib.urlretrieve(imageLink, outputFile)

正如另一位用户提到的,请确保在 ODK Aggregate 中选中允许匿名下载图像的选项。

于 2014-01-27T23:50:26.393 回答