На JavaScript могут возникнуть сложности в доступе к файловой системе. Легче всего сделать на Silverlight.
Показать OpenFileDialog, потом считать выбранный файл, сконвертить его содержимое в Base64 и создать вебресурс как обычную сущность, в поле content которой выставить полученное в Base64 значение.
|