MXMediaUploadWorkerTask всегда возвращает внутреннюю ошибку сервера

Я пытаюсь использовать этот метод для загрузки файлов и изображений на матричный сервер

private fun uploadContent(context: Context, contentStream: InputStream?, filename: String?, mimeType: String?, uploadId: String?, listener: IMXMediaUploadListener?) {
        Log.i("MatrixManager", "uploadContent")
        try {
            getSession(context)?.let {
                MXMediaUploadWorkerTask(
                    it.homeServerConfig,
                    it.contentManager,
                    contentStream,
                    mimeType,
                    uploadId,
                    filename,
                    listener
                ).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)
            }
        } catch (e: java.lang.Exception) {
            listener?.onUploadError(uploadId, -1, null)
        }
    } 

вот код слушателя

val uploadCallback = object : IMXMediaUploadListener {
                override fun onUploadProgress(
                    uploadId: String?,
                    uploadStats: IMXMediaUploadListener.UploadStats?
                ) {
                    Log.i("MatrixManager", "onUploadProgress")
                }

                override fun onUploadCancel(uploadId: String?) {
                    Log.i("MatrixManager", "onUploadCancel")
                }

                override fun onUploadStart(uploadId: String?) {
                    Log.i("MatrixManager", "onUploadStart")
                }

                override fun onUploadComplete(uploadId: String?, contentUri: String?) {
                    Log.i("MatrixManager", "onUploadComplete")
                }

                override fun onUploadError(
                    uploadId: String?,
                    serverResponseCode: Int,
                    serverErrorMessage: String?
                ) {
                    Log.i("MatrixManager", "onUploadError : " + serverErrorMessage)
                }
            }

Это мой журнал

I/MatrixManager: uploadContent
W/MXMediaUploadWorkerTask: Warning, reset() is not supported for this stream
Upload scheduled in approximately ms: 835890
Unscheduling upload
Scheduling upload, millis: 835890
Upload scheduled in approximately ms: 835763
Unscheduling upload
Scheduling upload, millis: 835763
I/MatrixManager: onUploadStart
I/MatrixManager: onUploadProgress
I/MatrixManager: onUploadProgress
I/MatrixManager: onUploadProgress
I/MatrixManager: onUploadProgress
I/MatrixManager: onUploadProgress
I/MatrixManager: onUploadError : Internal server error

он продолжает давать мне внутреннюю ошибку сервера, может ли кто-нибудь помочь?

0 ответов

Другие вопросы по тегам