ローカルデータベースを使用していて、画像をPhoto VARBINARY(20000)列に挿入しようとしています。WAMPサーバーを使用するLOAD_FILEのパス構文
LOAD_FILEに使用する必要があるパスは何ですか?
INSERT INTO ImageTable(PHOTO) VALUES(LOAD_FILE('E:/wamp64/bin/mysql/mysql5.7.14/data/test.jpg'));
私は何を使用していますか?これは、テーブルにNULLを入力します。 MySQLもこのパスの下にあります。パスは何かに相対的でなければならないのですか?私はコマンドラインを使用しています。
データベースにファイルを保存しないでください。 http://stackoverflow.com/a/41235395/267540 – e4c5
ファイルが見つかったかどうかエラーを出力しますか?そうでない場合、MySQLはファイルを正しく解釈し、ファイルの内容を調べなければなりません。 – davejal
私は存在しないファイルを読み込もうとしましたが、とにかくエラーが出ません。 @ e4c5:私は 'data:image/jpeg; base64'でもできる文字列を持っていますが、コマンドラインで挿入するには長すぎます。それについてのヒント? – sandboxj