2016-06-23 2 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. 는 IF의 max_allowed_packet 바이트보다
  4. 파일 크기를 적게 사용할 수있는 권한 LOAD_FILE이 방울
  5. 입니다 파일을 읽을 수있는 권한이 secure_file_priv 시스템 변수가 비어 있지 않은 디렉토리 이름으로 설정되면로드 할 파일은 해당 디렉토리에 있어야합니다.
  6. 은 AppA입니다. 보호 실행 (및 차단)?
+0

으로 가져 가세요. MySQL 문이'Rows Martched : 1'을 리턴합니다. – Martin

+0

포인트 1과 4가 동일하고, arn't 그들? – Martin

+0

모든 권한이 있습니다. 희망은 파일을 읽는 것을 포함합니다. 조건이 맞는 곳. 열 사진은 얼룩입니다. LOAD_FILE 사용 권한을 확인하는 방법을 모르겠습니다. 도와주세요 –

관련 문제