1
0
drake 1 жил өмнө
parent
commit
bb700f6780
1 өөрчлөгдсөн 24 нэмэгдсэн , 2 устгасан
  1. 24 2
      docs/upload-file.md

+ 24 - 2
docs/upload-file.md

@@ -2,7 +2,7 @@
 
 ```kotlin
 scopeNetLife {
-    Post<String>("upload") {
+    Post<String>(Api.UPLOAD) {
         param("fileName", assetsFile())
     }.await()
 }
@@ -16,8 +16,30 @@ scopeNetLife {
 
 ```kotlin
 scopeNetLife {
-    Post<String>("upload") {
+    Post<String>(Api.UPLOAD) {
         param("file", assetsFile().toRequestBody("image/webp".toMediaType()))
     }.await()
 }
 ```
+
+## 上传类型
+
+自定义RequestBody可以实现任何数据类型的上传, 但是Net提供常用函数简化`Uri/File`上传
+
+```kotlin
+scopeNetLife {
+    Post<String>(Api.UPLOAD) {
+        // MultiPart 上传
+        param("file", Uri)
+        param("file", File)
+
+        // 自定义请求体, 会覆盖以上所有请求内容
+        body = CustomizerRequestBody()
+    }.await()
+}
+```
+
+直接上传`InputStream`输入流属于不安全行为, 建议你保存到文件后上传,
+详细请阅读: [使用文件流上传文件](https://github.com/liangjingkanji/Net/discussions/190)
+
+