... depende del tamaño de la aplicación misma. Yo me iría por crearles nombres únicos a los archivos y guardar esta información en un BD asociándolo al usuario y demás datos. Claro, cualquier consulta tendría que ser por la BD (como tiene que ser ¿no?).