Written in response to something phppoet wrote.
i created file under my theme directory called new-post.php with this code http://pastebin.com/87sKZfyd .
Then i added a page with custom template new user post .
then i added three capabilities (Upload files,Edit published pages,Edit others pages ) for subscribers using the plugin i mentioned .
and then i checked page and added media using subscriber account and now subscribers can upload media files .