Base64 đến ArrayBuffer Phản ứng tự nhiên

Trong thời đại này, Phần mềm dưới dạng dịch vụ [SaaS] ngày càng trở nên phổ biến và tôi đang làm việc trên một trong những sản phẩm SaaS cho công ty điều tra có trụ sở tại Hoa Kỳ bằng cách sử dụng phương pháp phát triển MEAN Stack và có một yêu cầu mà chúng tôi muốn tích hợp tính năng của bên thứ ba

Có một tính năng xuất do họ cung cấp để xuất báo cáo và chúng tôi muốn lưu báo cáo đó ở cuối. Vì vậy, khi gọi lại tính năng xuất của họ, họ trả về dữ liệu dưới dạng giá trị bộ đệm và chúng tôi muốn ghi một tệp mới bằng giá trị bộ đệm đó

Ở đây, trước tiên chúng ta cần chuyển đổi giá trị ArrayBuffer nhận được thành chuỗi được mã hóa Base64 và sau đó chúng ta viết một tệp bằng hàm toBinary[] của CFML bằng cách chuyển chuỗi được mã hóa Base64 vào đó. Vì vậy, tôi đã sử dụng hàm JavaScript tùy chỉnh ArrayBufferToBase64[] bên dưới để thực hiện yêu cầu

mảngBufferToBase64[]

JavaScript

1

2

3

4

5

6

7

8

9

hàm arrayBufferToBase64[ bộ đệm ] {

var nhị phân = '';

var byte = mới Uint8Array[ buffer ];

var len = byte. Độ dài byte;

for [var i = 0; i

Chủ Đề