Будь умным!


У вас вопросы?
У нас ответы:) SamZan.ru

Uplod файлов с уникальными именами в SPNET

Работа добавлена на сайт samzan.ru: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.1.2022

"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>";

}

}

}

</script>

<HTML>

<HEAD>

<Title>Unique Upload</Title>

</HEAD>

<BODY>

<form enctype="multipart/form-data" runat="server">

<asp:Label id="lblMessage" runat="server" />

Файл:<br>

<input id="fileInp" type="file" runat="server"><br>

<asp:button text="Загрузить" OnClick="Upload_Click" runat="server" />

</form>

</BODY>

</HTML>

Файл upload_vb.aspx (написан на VB.NET):

<%@ Page Language="VB" %>

<script language="VB" runat="server">

Sub Upload_Click(ByVal sender As Object, ByVal e As EventArgs)

Dim strFileName, strRootUpload , strUniqueName As String

Dim index As Integer

strRootUpload = Server.MapPath("./upload")

lblMessage.Text = ""

If Not (fileInp.PostedFile Is Nothing) Then

  Try

  strFileName = fileInp.PostedFile.FileName

  If strFileName <> "" Then

    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>"

  End if

  Catch ex As Exception

    lblMessage.Text = ex.Message & "<p>"

  End Try

End If

End Sub

</script>

<HTML>

<HEAD>

<Title>Unique Upload</Title>

</HEAD>

<BODY>

<form enctype="multipart/form-data" runat="server">

<asp:Label id="lblMessage" runat="server" />

Файл:<br>

<input id="fileInp" type="file" runat="server"><br>

<asp:button text="Загрузить" OnClick="Upload_Click" runat="server" />

</form>

</BODY>

</HTML>




1. Согласовано Согласовано Согласовано Руководитель МО Заместитель
2. Тема 6 ПОЛИТИЧЕСКИЕ ПАРТИИ Учебные вопросы 1
3. сервером. Спецификация была предложена для сервера NCS и является основным средством расширеня возможностей
4. Альтернативні джерела енергії
5. Праздник который всегда с тобой Эрнест Хемингуэй Праздник который всегда с тобой
6. 11 Средние месячные температуры упругости водяных паров воздуха еn-
7. Тема дисципліни- Технологія проектування структури бази даних редагування і коригування основних об'єктів
8. Тема- СУТЬ І ФУНКЦІЇ ЕКОНОМІЧНОГО КОНТРОЛЮ ПЛАН 1
9. Дипломная работа- Совершенствование деловых коммуникаций
10. сущностьсвязь ресторана
11. Совершенствование мотивации труда как функции управления в ОАО Хлебная база 52
12. теоретическая часть лингвистики перевода Комиссаров 2002 с.
13. Анализ хозяйственной деятельности гостиницы Турист
14. Курсовая работа- Влияние типа родительского отношения на психологическую готовность к обучению в школе детей 6-7 лет
15. ва Стили и соц качва лидера
16. 820 63656 127
17. Любовь неотделима от долга верности самодисциплины общности интересов и целей ответственности взаимног
18. тематичних наук ХАРКIВ2000 Дисертацією є рукопис
19. принципы Предмет семейного права Предмет семейного права это общественные отношения возникающие из бр
20. Концепция отчуждения личности и общества в философии Альбера Камю на примере повести