Skip to content
This repository was archived by the owner on Mar 16, 2019. It is now read-only.

Commit b2aa8f5

Browse files
authored
Update README.md
1 parent 0839f0b commit b2aa8f5

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

README.md

+12-3
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ Elements have property `filename` will be transformed into binary format, otherw
256256
})
257257
```
258258

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.
260260

261261
```js
262262

@@ -274,6 +274,14 @@ What if you want to upload a file in some field ? Just like [upload a file from
274274
// Or simply wrap the file path with RNFetchBlob.wrap().
275275
data: RNFetchBlob.wrap(PATH_TO_THE_FILE)
276276
},
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+
}
277285
// elements without property `filename` will be sent as plain text
278286
{ name : 'name', data : 'user'},
279287
{ 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
289297

290298
#### Upload/Download progress
291299

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.
293301

294302
```js
295303
RNFetchBlob.fetch('POST', 'http://www.example.com/upload', {
@@ -394,7 +402,7 @@ RNFetchBlob.config({
394402
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.
395403

396404
File Access APIs
397-
405+
- [asset (0.6.0)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#asset)
398406
- [dirs](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#dirs)
399407
- [createFile](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#createfilepath-data-encodingpromise)
400408
- [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({
539547

540548
| Version | |
541549
|---|---|
550+
| 0.6.2 | Add support of asset file and camera roll files, Support custom MIME type when sending multipart request, thanks @smartt |
542551
| 0.6.1 | Fix #37 progress report API issue on IOS |
543552
| 0.6.0 | Add readFile and writeFile API for easier file access, also added Android download manager support. |
544553
| 0.5.8 | Fix #33 PUT request will always be sent as POST on Android |

0 commit comments

Comments
 (0)