Upload файлов с уникальными именами в ASP.NET
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: конспект урока 6 класс, рефераты по истории
| Добавил(а) на сайт: Kazarezov.
1 2 3 4 | Следующая страница реферата
Upload файлов с уникальными именами в ASP.NET
Христофоров Юрий
Задача: необходимо загружать файлы в папку upload на сервере с уникальными именами. Т.е. при загрузке двух файлов с одинаковыми именами они должны сохраняться под уникальными именами и не перезаписывать друг друга. В ASP.NET эта задача легко решается с помощью класса Guid. Т.о. файл будет сохранен например под именем fe008e1a-f07c-4263-8dc4-67f042a8cbdb_valley.jpg.
Папка upload должна иметь NTFS права на чтение/запись/изменение для интернет-пользователя.
Файл upload_cs.aspx (написан на C#):
<%@ Page Language="C#" %> <script language="C#" runat="server"> void Upload_Click(Object sender, EventArgs e) { string strFileName, strRootUpload, strUniqueName; int index; strRootUpload = Server.MapPath("./upload"); lblMessage.Text = ""; if (fileInp.PostedFile != null) { try { strFileName = fileInp.PostedFile.FileName; if (strFileName != "") { strFileName = strFileName.Replace("/", ""); index = strFileName.LastIndexOf(""); strFileName = strFileName.Substring(index + 1); strUniqueName = System.Guid.NewGuid().ToString() + "_" + strFileName; fileInp.PostedFile.SaveAs(strRootUpload + "" + strUniqueName); lblMessage.Text = "Файл успешно загружен с именем " + strUniqueName + "<p>"; } } catch (Exception ex) { lblMessage.Text = ex.Message + "<p>"; Рекомендуем скачать другие рефераты по теме: жизнь реферат, шпоры для студентов. Категории:1 2 3 4 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |