Описание кода: после загрузки файла сеанс добавляется к коду другой кнопки, и загруженный файл (pd) используется каждый раз, когда кнопка нажата.
Что я хочу: когда человек , который загрузил файл, покинул сайт после нажатия кнопки столько раз, сколько хотел, загруженный файл необходимо удалить из папки загрузки.
Я попробовал это как решение: я написал строку кода для очистки папки при каждом нажатии кнопки загрузки, но я не думаю, что это правильно.
Мой вопрос: эта проблема меня смутила, я не могу мыслить логически, пожалуйста, предложите логическое решение, пожалуйста
Примечание: (здесь я упростил код, если есть другие ошибки, их следует игнорировать)
protected void btnUpload_Click(object sender, EventArgs e)
{
Array.ForEach(Directory.GetFiles(Server.MapPath("/upload/"), "*.pdf"), File.Delete); //
int temptpage = 0;
if (dlg.HasFile)
{
string text = System.IO.Path.GetExtension(dlg.FileName);
if (text != ".pdf")
{
lblUpload.Text = "Invalid file type";
}
else
{
string path = Server.MapPath("/upload/");
dlg.SaveAs(path + dlg.FileName);
lblUpload.Text = "Uploaded";
string pd = path + dlg.FileName;
Session["SB_1"] = pd;
}
}
}