save file props with upload