1

ODK FrameworkAndroidで使用するデータ収集アプリケーションを開発しています。ローカルホストにサーバーをセットアップしただけ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 に答える