<%@
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 файлов с уникальными именами в ASP.NET
|