0

mysql サーバーのテーブルにローカル イメージを挿入する作業を行っています。データを挿入できますが、ダウンロードすると、有効な jpg ではありません。

これは私が使用しているもののようなサンプルです。データをフォーマットするときに何か間違ったことをしていますか?

printFileLoc = QtGui.QFileDialog.getOpenFileName(self,  caption = 'Open Print', filter = '*.jpg')
with open(printFileLoc,  'r') as f:
    printBin = re.escape(f.read())
newQry = QtSql.QSqlQuery()
qry = "Insert into prints set print = '{0}'".format(printBin)
newQry.exec_(qry)

コードは期待どおりに完了しますが、jpg は適切ではありません。

4

1 に答える 1

0

私はそれを機能させる方法を考え出しました。これから:

qry = "Insert into prints set print = '{0}'".format(printBin)

これに:

qry = "Insert into prints set print = '0x{0}'".format(printBin)
于 2013-03-29T11:25:14.110 に答える