You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 16, 2019. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+12-3
Original file line number
Diff line number
Diff line change
@@ -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.
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.
0 commit comments