Загрузка файлов с помощью okhttp3 - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь загрузить какой-либо файл на свой сервер, используя OkHttp3 Multipart.

Я посмотрел много ответов, но ни один из них на самом деле не ясно, как загрузить файл.Говорят, чтобы предоставить ссылку на сервер, но какая ссылка?Это не сработало для меня.

val file = File("E:\\Specspulse\\Data\\Base Json.json")
try {
    val client = OkHttpClient()
    val requestBody = MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("file", file.name,
            RequestBody.create(MediaType.parse("text/*"), file))
        .build()

    val request = Request.Builder()
        .url("http://x.aba.ae")
        .post(requestBody)
        .build()

    val response = client.newCall(request).execute()

    println(response.message())
} catch (ex: Exception) {
    println(ex.message)
}

Это всегда возвращает «тайм-аут» или «тайм-аут чтения», или «не найден».Я использую kotlin в среде рабочего стола.Что я делаю неправильно?Я не уверен, какой URL я должен предоставить.Мой веб-сайт?Мой сайт / что-то?Или я что-то еще не делаю?

...