I am creating a website and there is an option for the user (after he login to the website, he enters into his workspace page)to upload a background image of his choice to his workspace page.

Can the user dynamically upload a background image to his webpage?

Can this be done in javascript/php?
I would be glad if somebody could help me