The way that Jabbr (the IRC-like web based chat system based on SignalR) does it is it uploads files to an Azure blob container from the client (via a server side upload handler) and then sends the direct blob URI back down to all clients, who access the file directly.
Take a look at the code here: https://github.com/JabbR/JabbR
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…