upload a single file.

Signed-off-by: Flycoding <Flycoding@yeah.net>
upload multiple files and add CharacterEncodingFilter.

Signed-off-by: Flycoding <Flycoding@yeah.net>
add json test.

Signed-off-by: Flycoding <Flycoding@yeah.net>