Я работаю в ASP.NET 4.0, и у меня есть большая веб-форма, представляющая одну бизнес-единицу. Пользователь может загрузить несколько изображений, связанных с объектом. Сущность создается и получает GUID при отправке формы. Файлы будут сохранены в файловой системе.
Проблема заключается в том, что мы должны присвоить файлам имена в соответствии с GUID, назначенным для объекта после его добавления в базу данных. Поэтому, прежде чем нажать кнопку «Отправить», у нас будет несколько файлов изображений, плавающих в подвешенном состоянии.
Существуют очевидные ответы на этот вопрос - вы сохраняете изображения в файловой системе, а затем, когда бизнес-объект создается, вы переименовываете эти файлы. Тем не менее, я считаю, что должны быть очень сильные шаблоны и несколько ключевых деталей, которые могли бы создать очень надежную систему. Какова лучшая практика для этого сценария?