Имя файла не имеет значения, и UUID (или хэш содержимого), безусловно, является хорошим способом создания уникального имени файла. Убедитесь, что вы отправляете соответствующие заголовки. Например, если вы обращаетесь к своему URL с помощью curl -I
, вы должны увидеть правильный тип контента:
$ curl -I http://localhost/APP/image/67bc91b6-fdb3-11e0-bbff-f04da2baa2d4.png
HTTP/1.1 200 OK
Cache-Control: public, max-age=4
Content-Type: image/png
Content-Length: 198542
Если тип содержимого не задан или задан в неправильном формате, или Длина содержимого не равна размеру файла, сделайте это так.