使用okhttp3上传文件

时间:2018-12-22 16:30:39

标签: kotlin okhttp3

我正在尝试使用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。 我究竟做错了什么?我不确定应该提供什么网址。 我的网站?我的网站/东西?还是我不做其他事情?

0 个答案:

没有答案