Skip to content

Commit 4d4603c

Browse files
committed
Fix Upload
1 parent 01f4915 commit 4d4603c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

app/src/main/java/org/cssnr/zipline/api/ServerApi.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import retrofit2.http.Part
3939
import retrofit2.http.Path
4040
import retrofit2.http.Query
4141
import java.io.InputStream
42+
import java.net.URLConnection
4243

4344
class ServerApi(private val context: Context, url: String? = null) {
4445

@@ -147,11 +148,9 @@ class ServerApi(private val context: Context, url: String? = null) {
147148
Log.d("Api[upload]", "originalName: $originalName")
148149
// TODO: Implement uploadOptions for: format, originalName
149150
Log.i("Api[upload]", "uploadOptions: $uploadOptions")
150-
//val part: MultipartBody.Part = inputStreamToMultipart(inputStream, fileName)
151-
val requestBody = InputStreamRequestBody(
152-
"application/octet-stream".toMediaType(),
153-
inputStream
154-
)
151+
val contentType =
152+
URLConnection.guessContentTypeFromName(fileName) ?: "application/octet-stream"
153+
val requestBody = InputStreamRequestBody(contentType.toMediaType(), inputStream)
155154
val part = MultipartBody.Part.createFormData("file", fileName, requestBody)
156155
val response = api.postUpload(
157156
part,

0 commit comments

Comments
 (0)