Which is what Slack does, the ideal use case I was describing.
The person I was replying to inquired as to why uploading the image and pasting a link was a problem. He said:
"Limechat shows image links inline, which is good enough for me anyway. In some ways it is even preferable to tying things to one particular storage solution like s3."