add upload

upload file to qn, and return a url.
max size 5M
Merge pull request #2 from dead-horse/add-upload

add upload