WriteRequest
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Yêu cầu đối tượng cho ByteStream.Write.
Biểu diễn dưới dạng JSON |
{
"resourceName": string,
"writeOffset": string,
"finishWrite": boolean,
"data": string
} |
Trường |
resourceName |
string
Tên của tài nguyên cần ghi. Bạn phải đặt mục này vào WriteRequest đầu tiên của mỗi hành động Write() . Nếu được đặt trong các lệnh gọi tiếp theo, thì thuộc tính này phải khớp với giá trị của yêu cầu đầu tiên.
|
writeOffset |
string (int64 format)
Độ lệch từ điểm bắt đầu của tài nguyên mà dữ liệu sẽ được ghi tại đó. Đây là yêu cầu bắt buộc trên tất cả các WriteRequest . Trong WriteRequest đầu tiên của thao tác Write() , thành phần này cho biết độ lệch ban đầu của lệnh gọi Write() . Giá trị phải bằng committedSize mà lệnh gọi đến QueryWriteStatus() sẽ trả về. Trong các lệnh gọi tiếp theo, giá trị này phải được đặt và phải bằng tổng của writeOffset đầu tiên và kích thước của tất cả gói data đã gửi trước đó trên luồng này. Giá trị không chính xác sẽ gây ra lỗi.
|
finishWrite |
boolean
Nếu là true , giá trị này cho biết quá trình ghi đã hoàn tất. Việc gửi mọi WriteRequest sau đó đến một giây trong đó finishWrite là true sẽ gây ra lỗi.
|
data |
string (bytes format)
Một phần dữ liệu của tài nguyên. Ứng dụng có thể để trống data cho một WriteRequest bất kỳ. Điều này cho phép ứng dụng thông báo cho dịch vụ rằng yêu cầu vẫn đang hoạt động trong khi đang chạy một thao tác để tạo thêm dữ liệu. Chuỗi được mã hoá base64.
|
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The ByteStream.Write request requires `resourceName` (set initially, and consistent thereafter), `writeOffset` (indicating data position, increasing cumulatively), `finishWrite` (a boolean flag signaling completion), and `data` (a base64-encoded string of resource data). The `writeOffset` must match the `committedSize`. Setting `finishWrite` to true prevents further writes. The `data` field can be empty to keep the request active. All the parameters are required unless otherwise specified.\n"]]