uploadNewFile

expect abstract suspend fun uploadNewFile(filepath: String, content: ExternalResource, callback: ProgressionCallback<AbsoluteFile, Long>? = null): AbsoluteFile

上传一个文件到该目录, 返回上传成功的文件标识.

会在必要时尝试创建远程目录.

filepath

  • 可以是 foo.txt 表示该目录下的文件 "foo.txt"

  • 也可以是 sub/foo.txt 表示该目录的子目录 "sub" 下的文件 "foo.txt".

  • 或是绝对路径 /sub/foo.txt 表示根目录的 "sub" 目录下的文件 "foo.txt"

Parameters

filepath

目标文件名, 即上传到远程后的远程路径, 不是本地文件路径

content

文件内容

callback

下载进度回调, 传递的 progression 是已下载字节数.

Throws

当无管理员权限时抛出 (若群仅允许管理员上传)

actual abstract suspend fun uploadNewFile(filepath: String, content: ExternalResource, callback: ProgressionCallback<AbsoluteFile, Long>? = null): AbsoluteFile

上传一个文件到该目录, 返回上传成功的文件标识.

会在必要时尝试创建远程目录.

filepath

  • 可以是 foo.txt 表示该目录下的文件 "foo.txt"

  • 也可以是 sub/foo.txt 表示该目录的子目录 "sub" 下的文件 "foo.txt".

  • 或是绝对路径 /sub/foo.txt 表示根目录的 "sub" 目录下的文件 "foo.txt"

Parameters

filepath

目标文件名

content

文件内容

callback

下载进度回调, 传递的 progression 是已下载字节数.

Throws

当无管理员权限时抛出 (若群仅允许管理员上传)