Для показа изображения браузер его скачивает и отображает, но когда ты нажимаешь "сохранить как...", то запускается дополнительный процесс его скачивания. То есть браузер сначала скачал файл для отображения, а потом скачал ещё раз для записи в локальную папку, если это так то почему?
VoidVolker, Действительно, почему бы не увеличить трафик на 20%(или сколько пользователей скачивают после просмотра), но не может же быть, чтобы не было каких то решений, чтобы фактически перемещать файл из памяти браузера в пользовательское пространство файловой системы...
Это не так, при нажатии "сохранить как..." делается копия из уже скачанного файла, но там где вы укажете и с удобным именем, а не где-то в дебрях кэша браузера. Проверяется просто, создайте html, подключите картинку, откройте страничку в браузере, картинку удалите, она всё равно "скачается"
Егор Соколов, проверил: действительно, файл берется из кэша и браузер делает вид, что скачивает файл. Но, все равно это странная логика - делать одно действие, а показывать другое, ИМХО.