wkh237 před 8 roky
rodič
revize
b2aa8f5e6a
1 změnil soubory, kde provedl 12 přidání a 3 odebrání
  1. 12
    3
      README.md

+ 12
- 3
README.md Zobrazit soubor

@@ -256,7 +256,7 @@ Elements have property `filename` will be transformed into binary format, otherw
256 256
   })
257 257
 ```
258 258
 
259
-What if you want to upload a file in some field ? Just like [upload a file from storage](#user-content-upload-a-file-from-storage) example, wrap `data` by `wrap` API (this feature is only available for `version >= v0.5.0`)
259
+What if you want to upload a file in some field ? Just like [upload a file from storage](#user-content-upload-a-file-from-storage) example, wrap `data` by `wrap` API (this feature is only available for `version >= v0.5.0`). On version >= `0.6.2`, it is possible to set custom MIME type when appending file to form data.
260 260
 
261 261
 ```js
262 262
 
@@ -274,6 +274,14 @@ What if you want to upload a file in some field ? Just like [upload a file from
274 274
       // Or simply wrap the file path with RNFetchBlob.wrap().
275 275
       data: RNFetchBlob.wrap(PATH_TO_THE_FILE)
276 276
     },
277
+    {
278
+      name : 'ringtone',
279
+      filename : 'ring.mp3',
280
+      // use custom MIME type
281
+      type : 'application/mp3',
282
+      // upload a file from asset is also possible in version >= 0.6.2
283
+      data : RNFetchBlob.wrap(RNFetchBlob.fs.asset('default-ringtone.mp3'))
284
+    }
277 285
     // elements without property `filename` will be sent as plain text
278 286
     { name : 'name', data : 'user'},
279 287
     { name : 'info', data : JSON.stringify({
@@ -289,7 +297,7 @@ What if you want to upload a file in some field ? Just like [upload a file from
289 297
 
290 298
 #### Upload/Download progress
291 299
 
292
-In `version >= 0.4.2` it is possible to know the upload/download progress.
300
+In `version >= 0.4.2` it is possible to know the upload/download progress. On Anroid, only download progress is supported. See [wiki](https://github.com/wkh237/react-native-fetch-blob/wiki/Fetch-API#fetchprogresseventlistenerpromisernfetchblobresponse) for more information.
293 301
 
294 302
 ```js
295 303
   RNFetchBlob.fetch('POST', 'http://www.example.com/upload', {
@@ -394,7 +402,7 @@ RNFetchBlob.config({
394 402
 File access APIs were made when developing `v0.5.0`, which helping us write tests, and was not planned to be a part of this module. However I realized that, it's hard to find a great solution to manage cached files, every one who use this moudle may need those APIs for there cases.
395 403
 
396 404
 File Access APIs
397
-
405
+- [asset (0.6.0)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#asset)
398 406
 - [dirs](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#dirs)
399 407
 - [createFile](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#createfilepath-data-encodingpromise)
400 408
 - [writeFile (0.6.0)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#writefilepathstring-contentstring--array-encodingstring-appendbooleanpromise)
@@ -539,6 +547,7 @@ RNFetchBlob.config({
539 547
 
540 548
 | Version | |
541 549
 |---|---|
550
+| 0.6.2 | Add support of asset file and camera roll files, Support custom MIME type when sending multipart request, thanks @smartt |
542 551
 | 0.6.1 | Fix #37 progress report API issue on IOS |
543 552
 | 0.6.0 | Add readFile and writeFile API for easier file access, also added Android download manager support. |
544 553
 | 0.5.8 | Fix #33 PUT request will always be sent as POST on Android |