feature add demo for uploading files