Hello Hirama666
Your idea sounds interesting, but I would not know how to do it with the existing "Files" field type because the file name is inserted into DB (whereas photos are not).
Unless, as you propose, to add a special field for this matter, but this would require a custom development.