安卓保存文件保存成功却没有回调

    val file = LCFile(filePathAndName,byteArray)
    file.saveInBackground().subscribe(object : Observer<LCFile> {
        override fun onSubscribe(disposable: Disposable) {}
        override fun onNext(file: LCFile) {
            Log.d(TAG,"上传成功")
        }
        override fun onError(throwable: Throwable) {}
        override fun onComplete() {}
    })
}

我参照文档保存文件部分的写法上传了一个文件,没有收到回调的LCFile,但是控制台却发现文件上传成功了,我的版本是国际版。kotlin编写

请开启调试日志之后再试一试,将对应的 HTTP 请求和响应粘贴过来。

我将之后的逻辑写在了onNext里面,是因为状态码是201才没能够执行之后的请求么

D/LoggingInterceptor: Request: curl -X POST
-H Accept: application/json
-H Content-Type: application/json
-H User-Agent: LeanCloud-Java-SDK/8.2.5
-H X-LC-Id: nSW8hR93nInXSEVQsyfmDhQu-MdYXbMMI
-H X-LC-Prod: 1
-H X-LC-Session: {your_session}
-H X-LC-Sign: {your_sign}
-d '{"name":"Books/1653892630584","metaData":{"name":"Books/1653892630584","size":18127269,"checksum":"2869805974c82f0973ce429c8275d9b5"},"mime_type":""}'
https://nsw8hr93.api.lncldglobal.com/1.1/fileTokens
D/LoggingInterceptor: Response: 201
server: openresty
date: Mon, 30 May 2022 06:37:11 GMT
content-type: application/json;charset=utf-8
cache-control: no-cache,no-store
pragma: no-cache
location: /1.1/classes/_File/62946617fae7474740d7b577

上传的文件file.saveInBackground().subscribe之后是有两次状态码201 然后是200
但我正常传一次数据是只有201的状态码,然后再传一次相同的文件会返回一个201 和两个200 让我执行两次相同的onNext逻辑