私はMSSQLから画像を取得するPythonプロジェクトに取り組んでいます。私のコードは63KBの固定サイズで画像を正常に取り出すことができます。画像がそのサイズより大きければ、それは画像から最初の63KBを取得するだけです!Python:MSSQLから画像を取得
次は私のコードです:
#!/usr/bin/python
import _mssql
mssql=_mssql.connect('<ServerIP>','<UserID>','<Password>')
mssql.select_db('<Database>')
x=1
while x==1:
query="select TOP 1 * from table;"
if mssql.query(query):
rows=mssql.fetch_array()
rowNumbers = rows[0][1]
#print "Number of rows fetched: " + str(rowNumbers)
for row in rows:
for i in range(rowNumbers):
FILE=open('/home/images/' + str(row[2][i][1]) + '-' + str(row[2][i][2]).strip() + ' (' + str(row[2][i][0]) + ').jpg','wb')
FILE.write(row[2][i][4])
FILE.close()
print 'Successfully downloaded image: ' + str(row[2][i][0]) + '\t' + str(row[2][i][2]).strip() + '\t' + str(row[2][i][1])
else:
print mssql.errmsg()
print mssql.stdmsg()
mssql.close()
画像を格納する列のデータ型が何であるのその標準「テキストサイズ」のごfreetds.confでの検索設定...を? – kquinn