2013-06-23 2 views
0

저는 웹 사이트에서 일하고 있으며 사용자가 비디오를 업로드 할 수 있도록하기 위해이 기능을 수행해야합니다. 내가 그것을 시도했지만 런타임에 넷빈즈는 최대 길이의 오류를 초과했습니다. mysql에서 max_allowed_packet = 100 M을 작성하여 해결하려고했지만 액세스 거부 메시지가 나타나면 도움이되지 않았습니다. 해결 방법을 안내해 주시겠습니까?길이를 해결하는 방법은 mysql에서 예외를 초과했습니다.

+0

문제는 귀하의 서버가 너무 많은 트래픽을 허용하지 않는 것처럼 보이는 NetBeans 나 데이터베이스의 문제가 아닙니다. 어떤 구성을 파일 업로드에 사용합니까? (아마도 web.xml 파일에 있습니까? –

답변

0

하지 마십시오. 파일 시스템을 사용하여 멀티 메가 바이트 비디오를 저장하고 데이터베이스를 사용하여 파일 이름과 경로를 저장하십시오. 데이터베이스의 거대한 비디오 파일은 파일에 직접 저장된 비디오보다 효율적으로 제공되지 않습니다. 웹 서버는 sendfilesplice과 같은 서버 호출을 사용하여 대용량 파일을 효율적으로 처리 할 수 ​​있지만 데이터베이스는 여러 사본과 지연을 추가합니다.

즉, 클라이언트 측과 서버 측 모두에서 max_allowed_packet을 설정해야합니다.

관련 문제