2009-06-19 7 views
0

Asp.Net MVC를 사용하고 있습니다. 우리 프로젝트에서 PDF 파일을 업로드하는 동안 PDF 파일을 바이트로 변환 한 다음 DB에 저장합니다. 하지만 다음과 같은 예외가 있습니다.PDF 파일을 바이트 형으로 DB에 저장합니다.

"문자열 또는 이진 데이터가 잘립니다. 문이 종료되었습니다."

어느 한이 벌어 질 맞 여기

context.SubmitChanges을() 예외를 가지고 해결할 수있다;

감사 : 수레 쉬

+0

데이터베이스에 대한 세부 정보, 사용중인 dbms 및 파일을 저장하는 열의 데이터 유형 및 길이는 무엇입니까? – Babar

+0

은 SQL 서버 오류 메시지처럼 보입니다. –

답변

0

코드가 정의 된 크기보다 데이터베이스 컬럼에 더 많은 데이터/바이트를 삽입하려고 시도하기 때문에 대부분의 아마.

1

필드 크기를 변경하기 만하면 varbinary (MAX)를 시도하십시오.

+0

이 질문에 답합니까? Babar는 바이트 배열로 파일을 저장하는 데 사용 된 데이터베이스 필드가 너무 작아서 SQL Server가 삽입시 '바이너리 데이터가 잘 리게됩니다'예외를 던지고 있음을 나타냅니다. 필드 크기를 넣으려는 데이터를 수용 할 수있는 것으로 또는 MAX로 설정해야합니다. –

관련 문제