2011-08-10 3 views
0

양식을 사용하여 파일을 업로드하는 프로세스가 생기고 있습니다. 사용자가 파일을 업로드 한 다음 데이터베이스에 삽입해야하는 응용 프로그램에서 작업하고 있습니다.파일 업로드 파일을 데이터베이스에 삽입하십시오.

데이터베이스를 설정했습니다.

TABLE - tracks 
    track_name 
    track_bpm 
    track_rate 
    track_ref 
    track_special 
    track_file // This is where i need the uploaded file to go 

나는 여기까지 붙어있다. 내 파일 업로드의 조각이 여기 세션 ID에 완료 할 때 http://html5up.users35.interdns.co.uk/

나는 당신의 파일 업로드 동안 양식을 채우는 당신 튜브 스타일을하고보고하고, 파일이 2gig까지 수, 다음 파일을 삽입합니다. PHP

mysql_query("UPDATE tracks SET track_file = '".$file_name."' 
WHERE session_id = '".$_SESSION['id']."'"); 

누군가가 올바른 프로세스 또는 적어도 괜찮은 튜토리얼 또는 해제 방법 제대로 나이를 위해 인터넷 검색을하고이 일을 좀 도와 주시겠습니까.

세션 ID를 전달하는 올바른 방법은 무엇입니까?

어떤 도움을주십시오 모두

답변

1

조언 :

  1. mysql_로 * 기능, 곧 mysqli 사용 PDO 또는 더 이상 사용되지 않습니다
  2. 데이터베이스에 파일을 저장하지 마십시오
  3. 만 경로를 저장하려고 파일에.
  4. SQL 쿼리를 살균하는 방법을 배우십시오.
+0

안녕하세요, 나는 파일이 서버에 저장되어있는 데이터베이스에 파일 이름 만 저장하고 있습니다. – DCHP

0

BLOB field에서 완료된 MySQL의 파일 (Why store binary data in MySQL? 참조)에 파일을 저장할 수 있습니다.

업로드 된 파일에서 데이터를 읽은 다음 테이블에 데이터를 삽입 한 다음 해당 데이터를 표준 SQL 쿼리로 데이터베이스에 보냅니다.

웹에서 사용할 수있는 많은 자습서가 있습니다. 하나는 Uploading Files To MySQL Database입니다.

디스크에 파일을 저장하면 파일을 디스크에 저장하면됩니다. 데이터베이스에서 데이터의 삽입/업데이트/삭제가 파일 작업 (파일 생성/업데이트, 이름 바꾸기/삭제)과 관련이 없도록주의하십시오.

+0

안녕하세요, 응답을 위해 hakre 감사합니다 더 많은 프로세스가 내가 파일 톤 튜토리얼을 발견 한 후에도 이러한 것들이 있지만 지금은 그들이 업로드 진행률 표시 줄을 드래그 앤 드롭 또는 좋은 UI와 아무것도 업로드 진행에 대한 정보를 구현하지 않으면 당신은 크롬을 사용하고 있습니다. 멋진 업 로더로 어떤 예를 알고 있습니까 ??? 감사 – DCHP

관련 문제