پرش به محتویات

دریافت بافر داده باینری#

بافر داده باینری شامل تمام داده‌های فایل باینری پردازش شده توسط یک ورکفلو است. اگر می‌خواهید عملیات‌هایی روی داده‌های باینری انجام دهید، مانند:

  • دستکاری داده‌ها: برای مثال، اضافه کردن هدرهای ستون به یک فایل CSV.
  • استفاده از داده‌ها در محاسبات: برای مثال، محاسبه یک مقدار هش بر اساس آن.
  • درخواست‌های HTTP پیچیده: برای مثال، ترکیب آپلود فایل با ارسال سایر فرمت‌های داده.

در پایتون در دسترس نیست

getBinaryDataBuffer() در هنگام استفاده از پایتون پشتیبانی نمی‌شود.

شما می‌توانید با استفاده از تابع getBinaryDataBuffer() در n98n به بافر دسترسی پیدا کنید:

1
2
3
4
5
6
/* 
* itemIndex: number. شاخص آیتم در داده‌های ورودی.
* binaryPropertyName: string. نام ویژگی باینری. 
* مقدار پیش‌فرض در نود Read/Write File From Disk برابر 'data' است. 
*/
let binaryDataBufferItem = await this.helpers.getBinaryDataBuffer(itemIndex, binaryPropertyName);

برای مثال:

1
2
let binaryDataBufferItem = await this.helpers.getBinaryDataBuffer(0, 'data');
// داده‌های موجود در بافر باینری برای اولین آیتم ورودی را برمی‌گرداند

شما باید همیشه از تابع getBinaryDataBuffer() استفاده کنید و از روش‌های قدیمی دسترسی مستقیم به بافر، مانند هدف قرار دادن آن با عباراتی مانند items[0].binary.data.data، خودداری کنید.