2016-03-29 9 views
0

テーブル「db.IMG &」に、「アップロード」タイプの「ピクチャ」と呼ばれるフィールドがあります。 これは、(コントローラ)web2pyで手動で書式を書いてイメージをアップロードするには?

db.IMG.insert(pic=request.vars.fld) 

そしてFLDフォームでタイプ「ファイル」の入力タグであり、iはdefault.pyの表に挿入画像をしようとしている方法です。 問題は、エントリがデータベースに正常に作成されましたが、ダウンロードまたはアクセスできません。おそらく私は間違って何をしていますか? PS:何らかの理由で、私はそれができたらSQLFORMを避けたいと思います。

答えて

0

このような何か:

stream = open(filename, 'rb') 
db.IMG.insert(pic=db.IMG.pic.store(stream, filename)) 

簡単な方法でファイルを挿入すると、自動的にinsertメソッドの呼び出しの店を持つことも可能である:

stream = open(filename, 'rb') 
db.IMG.insert(pic=stream) 

これを読む - More on upload

関連する問題