你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FileParallelUploadOptions interface

Data Lake 文件的选项接口 - 上传操作

请参阅:

扩展

属性

abortSignal

接口的实现, AbortSignalLike 用于向取消操作的请求发出信号。 例如,使用 @azure/abort-controller 创建 AbortSignal

chunkSize

将并行传输的数据大小(以字节为单位)。 如果设置为 0 或未定义,则会根据数据大小自动计算它。 其最大值为FILE_UPLOAD_MAX_CHUNK_SIZE。

close

启用 Azure 存储事件后,将引发文件更改事件。 此事件具有一个属性,指示这是否是最后更改,以区分在关闭设置为“false”) 时文件流 (中间刷新与关闭设置为“true”) 时 (文件流的最终关闭之间的差异。

conditions

访问条件标头。

customerProvidedKey

客户提供的密钥信息。

encryptionContext

指定要对文件设置的加密上下文。

maxConcurrency

并行上传的最大并发性。 必须大于或等于 0。 其默认值为 DEFAULT_HIGH_LEVEL_CONCURRENCY。

metadata

要与 Data Lake 文件关联的键值字符串对的集合。

onProgress

进度更新程序。

pathHttpHeaders

Http 标头。

permissions

为文件所有者、文件拥有组等设置 POSIX 访问权限。 可以向每个类授予读取、写入或执行权限。 还支持粘滞位。 支持符号 (rwxrw-rw-) 和 4 位八进制表示法 (,例如 0766) 。

singleUploadThreshold

使用单个上传操作而不是并行上传的数据大小阈值(以字节为单位)。 小于此限制的数据将在单个上传中传输。 大于此限制的数据将以区块并行传输。 其默认值和最大值为FILE_MAX_SINGLE_UPLOAD_THRESHOLD。 注意: uploadStream 不遵循此字段,并且始终执行并行上传。

umask

umask 限制要创建的文件的权限。 生成的权限由 p & ^u 提供,其中 p 是权限,而您是 umask。 例如,如果 p 为 0777,而您为 0057,则生成的权限为 0720。 文件的默认权限为 0666。 默认的 umask 为 0027。 必须使用 4 位八进制表示法 (指定 umask,例如 0766) 。

继承属性

tracingOptions

属性详细信息

abortSignal

接口的实现, AbortSignalLike 用于向取消操作的请求发出信号。 例如,使用 @azure/abort-controller 创建 AbortSignal

abortSignal?: AbortSignalLike

属性值

chunkSize

将并行传输的数据大小(以字节为单位)。 如果设置为 0 或未定义,则会根据数据大小自动计算它。 其最大值为FILE_UPLOAD_MAX_CHUNK_SIZE。

chunkSize?: number

属性值

number

close

启用 Azure 存储事件后,将引发文件更改事件。 此事件具有一个属性,指示这是否是最后更改,以区分在关闭设置为“false”) 时文件流 (中间刷新与关闭设置为“true”) 时 (文件流的最终关闭之间的差异。

close?: boolean

属性值

boolean

conditions

访问条件标头。

conditions?: DataLakeRequestConditions

属性值

customerProvidedKey

客户提供的密钥信息。

customerProvidedKey?: CpkInfo

属性值

encryptionContext

指定要对文件设置的加密上下文。

encryptionContext?: string

属性值

string

maxConcurrency

并行上传的最大并发性。 必须大于或等于 0。 其默认值为 DEFAULT_HIGH_LEVEL_CONCURRENCY。

maxConcurrency?: number

属性值

number

metadata

要与 Data Lake 文件关联的键值字符串对的集合。

metadata?: Metadata

属性值

onProgress

进度更新程序。

onProgress?: (progress: TransferProgressEvent) => void

属性值

(progress: TransferProgressEvent) => void

pathHttpHeaders

Http 标头。

pathHttpHeaders?: PathHttpHeaders

属性值

permissions

为文件所有者、文件拥有组等设置 POSIX 访问权限。 可以向每个类授予读取、写入或执行权限。 还支持粘滞位。 支持符号 (rwxrw-rw-) 和 4 位八进制表示法 (,例如 0766) 。

permissions?: string

属性值

string

singleUploadThreshold

使用单个上传操作而不是并行上传的数据大小阈值(以字节为单位)。 小于此限制的数据将在单个上传中传输。 大于此限制的数据将以区块并行传输。 其默认值和最大值为FILE_MAX_SINGLE_UPLOAD_THRESHOLD。 注意: uploadStream 不遵循此字段,并且始终执行并行上传。

singleUploadThreshold?: number

属性值

number

umask

umask 限制要创建的文件的权限。 生成的权限由 p & ^u 提供,其中 p 是权限,而您是 umask。 例如,如果 p 为 0777,而您为 0057,则生成的权限为 0720。 文件的默认权限为 0666。 默认的 umask 为 0027。 必须使用 4 位八进制表示法 (指定 umask,例如 0766) 。

umask?: string

属性值

string

继承属性详细信息

tracingOptions

tracingOptions?: OperationTracingOptions

属性值

继承自CommonOptions.tracingOptions