바이너리 데이터 버퍼 가져오기
바이너리 데이터 버퍼는 워크플로에서 처리된 모든 바이너리 파일 데이터를 포함합니다. getBinaryDataBuffer()는 Python 사용 시 지원되지 않습니다. n8n의 getBinaryDataBuffer() 함수를 사용하여 버퍼에 접근할 수 있습니다:
바이너리 데이터 버퍼는 워크플로에서 처리된 모든 바이너리 파일 데이터를 포함합니다. 다음과 같은 바이너리 데이터 작업을 수행하려면 이에 접근해야 합니다:
- 데이터 조작: 예를 들어, CSV 파일에 열 헤더 추가.
- 계산에서 데이터 사용: 예를 들어, 해시 값 계산.
- 복잡한 HTTP 요청: 예를 들어, 파일 업로드와 다른 데이터 형식 전송을 결합.
getBinaryDataBuffer()는 Python 사용 시 지원되지 않습니다.
n8n의 getBinaryDataBuffer() 함수를 사용하여 버퍼에 접근할 수 있습니다:
/*
* itemIndex: number. 입력 데이터에서 항목의 인덱스.
* binaryPropertyName: string. 바이너리 속성의 이름.
* Read/Write File From Disk 노드의 기본값은 'data'입니다.
*/
let binaryDataBufferItem = await this.helpers.getBinaryDataBuffer(itemIndex, binaryPropertyName);
예를 들어:
let binaryDataBufferItem = await this.helpers.getBinaryDataBuffer(0, 'data');
// 첫 번째 입력 항목의 바이너리 버퍼 데이터를 반환합니다
항상 getBinaryDataBuffer() 함수를 사용하고, items[0].binary.data.data와 같은 표현식으로 직접 버퍼에 접근하는 이전 방법은 사용하지 않는 것이 좋습니다.
