ASP.NET Как правильно организовать работу с файлами?

Пишу приложение, которое загружает файлы на сервер, производит некоторые действия над ними и отсылает их обратно пользователю. После отсылки файлы с сервера должны удаляться. Необходимо, чтобы каждый пользователь, загрузивший документ, будь то аноним или зарегистрированный, получил назад свое. Как же все-таки правильно организовать загрузку, хранение, именование файлов, дабы избежать конфликтов?
P.S. Пока осуществлена примитивная загрузка документа через форму в папку сервера.
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 1
LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер
дабы избежать конфликтов?
---
Уникальное имя файла!?

...
   try
            {
                // Get parameters
                int chunks = context.Request["chunks"] != null ? int.Parse(context.Request["chunks"]) : 1;
                int chunk = context.Request["chunk"] != null ? int.Parse(context.Request["chunk"]) : 0;
                string photoTempName = context.Request["name"] ?? string.Empty; //это уникальноеимя для файла
...


+

var myUniqueFileName = string.Format(@"{0}.txt", Guid.NewGuid());


+

System.IO.Path.GetRandomFileName()

+
public string GenerateFileName(string context)
{
    return context + "_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + "_" + Guid.NewGuid().ToString("N");
}

filename1 = GenerateFileName("MeasurementData");
filename2 = GenerateFileName("Image");


Вариантов масса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы