Ich arbeite an einem Python-Projekt, das ein Bild von MSSQL abruft. Mein Code kann die Bilder erfolgreich, aber mit einer festen Größe von 63 KB abrufen. Wenn das Bild größer als diese Größe ist, bringt es nur die ersten 63 KB aus dem Bild!Python: Bild von MSSQL abrufen
Nachstehend ist mein Code:
#!/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()
Was ist der Datentyp der Spalte Speichern des Bildes? – kquinn