add file like object support
Merge branch 'hotfix/UnsupportedOperation' into 'master'

Hotfix/unsupported operation

* Add feature compatible with flask and django
* Fix upload exception "UnsupportedOperation"
* Add test cases

See merge request !2