Como fazer upload de uma imagem com o lado do cliente jQuery e adicioná-lo a um div?

Então, basicamente, como o título diz, eu quero ter um botão de upload que permita que um cliente carregue uma imagem e ela será exibida em um div.

Claro, isso seria apenas do lado do cliente, por isso, se a página fosse atualizada, a imagem desapareceria.

A imagem seria, então, estilizada de acordo e receberia larguras e alturas fixas.

Eu procurei on-line e não consegui encontrar nada.

Muito novo para jQuery, embora eu possa codificar fluentemente em JavaScript.

Também não tenho certeza se isso é possível ou não sem a ajuda de AJAX e / ou PHP. Gostaria de evitar isso, se possível.

Toda ajuda é bem-vinda.

questionAnswers(2)

yourAnswerToTheQuestion