2016-03-29 19 views
0

Bir tablo db.IMG & içinde 'upload' türünde 'pic' adında bir alan var. i default.py (denetleyici) tabloda resim eklenirkenWeb2py'de görüntüyü form yazımı nasıl el ile gönderilir?

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

çalışıyorum ve FLD am nasıl Bu formda türü 'Dosya' bir giriş etikettir. Sorun olsa bile, veritabanında başarıyla bir giriş yapıldı, ancak indiremiyorum veya erişemiyorum. Neyi yanlış yapıyorum? PS: Bazı nedenlerle, eğer yapılabilirse SQLFORM'tan kaçınmak istiyorum.

cevap

0

böyle bir şey yapın:

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

Daha basit bir şekilde bir dosya eklemek ve otomatik ekleme yöntem çağrısı mağaza var da mümkündür: Bu Oku

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

- More on upload