2014-12-12 3 views
0

저는 Apex 4.2와 Oracle 11g를 사용하고 있습니다.리치 텍스트 필드에 이미지 포함

SMTP_MAIl을 사용하여 정점 생성 이메일의 본문을 저장하는 데 사용되는 서식있는 텍스트 필드가 있습니다. 이메일 생성 프로세스가 잘 작동합니다. 그러나 내 사용자는 이메일 본문에 이미지 (jpg, bmp 등)를 포함시키고 이미지를 첨부 파일로 포함하고 싶지 않습니다. 아펙스 페이지에서

, 서식있는 텍스트 필드가 서식있는 텍스트 편집기/CDK 에디터 3/도구 모음 = 전체/툴바를 확장 = 예/피부 = 사무실 풍부한 텍스트 필드가 기록 2003

으로 정의된다 BLOB 열에 추가하십시오.

이미지 (Shift/Insert)를 붙여 넣은 다음 서식있는 텍스트 필드를 저장하면 500- 내부 서버 오류가 발생합니다.

서식있는 텍스트 입력란에 이미지를 포함 할 수 있도록 도움을 줄 수 있습니까? 궁극적으로 이것은 html_email 본문에 포함됩니다.

도움 주셔서 감사합니다.

답변

0

내 문제의 성격은 Apex 페이지 항목 당 32K 한도와 관련이있는 것 같습니다.
동료가 플러그인을 찾아 달라라고했습니다. Enkitec의 "CLOB LOAD"플러그인을 발견했습니다. https://www.enkitec.com/products/plugins/clob-load
플러그인이 잘 작동합니다. 설치가 쉽고 방향이 분명합니다.
CLOB_LOAD 방향을 보완하기 위해 몇 가지 걸렸습니다. 1) 서식있는 텍스트가 쓸 테이블 항목은 CLOB (BLOB 아님)로 정의되어야합니다. 2) Apex의 SQL Workshop을 사용하여 Apex Collection을 만들어야합니다. 시작과 끝을 포함해야합니다. 방향에서이를 참조합니다. 3) 이미 Apex 마법사를 사용하여 Apex 페이지를 설정하고 DML 페이지 프로세스가있는 경우 "Return Key Into Item"이 비어 있습니다. 적어도 그것은 Apex 페이지 (4.2)와 함께있었습니다. 이로 인해 "만들기"버튼이 작동하지 않습니다. 일단 테이블의 기본 키 열과 관련된 페이지 항목에 "Return Key Into Item"값을 설정하면 도움이됩니다.
4) 플러그인 지침에 의해 제안 된 "저장"버튼에 대한 페이지 프로세스를 복사하고 복사 된 프로세스를 "작성"버튼에 지정해야했습니다. 이 두 항목을 설정하고 나면 플러그인은 업데이트 및 생성시 올바르게 작동합니다. 좋은 해결책입니다.

이 플러그인을 사용하여 JPG, PNG, GIF 등을 서식있는 텍스트 필드에 배치 할 수 있으며 전체 페이지 항목이 32K보다 큰 경우에도 CLOB에이를 쓸 수 있습니다.

관련 문제