2016-06-23 7 views
0

次のコードを使用して、スタックオーバーフローの回答から画像ファイルをデータベースにアップロードしましたが、更新されません。助けてください。イメージファイルをMySQLにアップロードできません

mysql> update S516 set photo = LOAD_FILE('/home/rsreekumar/db/java16/photos/13134.PNG') where roll_no = "AM.EN.U4CSE13134"; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 1 Changed: 0 Warnings: 0 

私の質問は同じです。動作しません。

+0

どちらが答えですか?あなたは何を試しましたか?正確に何が起こっていないと予想されていますか? – Martin

+0

あなたの写真の列は 'BLOB'ですか? – Martin

+0

[Load \ _Fileの重複の可能性があります](http://stackoverflow.com/questions/8229951/load-file-doesnt-work) – Martin

答えて

0

確認できますか?

  1. MySQLユーザーは、条件が正しい
  2. 列写真は、あなたが
  3. 場合のmax_allowed_pa​​cketバイトより
  4. ファイルサイズ以下使用する権限LOAD_FILEを持っているブロブ
  5. あるファイルを読み取るための権限を持っていますsecure_file_privシステム変数が空でないディレクトリ名に設定されている場合、ロードするファイルはそのディレクトリにある必要があります
  6. はAppAですrmor protection running(およびblocking)?
+0

との間で、 'WHERE'は正しいですか?MySQL文が' Rows Martched:1'を返します。 – Martin

+0

ポイント1と4は同じです、arn't彼ら? – Martin

+0

すべての特権がそこにあります。読書ファイルがあることを願っています。条件が正しい場合。列の写真はブロブです。私はLOAD_FILEの使用許可をチェックする方法を知らない。助けてください –

関連する問題