使用ASP.net的FileUpload控件进行文件上传,
aspx页面代码:
<tr style="" >
<td style="width: 20%" class="tdbgleft" align="right">
<asp:Label ID="Label4" ForeColor="#135294" runat="server" Text='上传的apk:' />
</td>
<td style="width: 30%" class="tdbgright" align="left" colspan="3">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />
</td>
</tr>
C#后台代码:
#region 上传文件到IIS服务器
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string fileExrensio = System.IO.Path.GetExtension(FileUpload1.FileName).ToString();
string FileType = FileUpload1.PostedFile.ContentType;
string UploadURL = Server.MapPath("~/upload/");//上传的目录
try
{
if (!System.IO.Directory.Exists(UploadURL))//判断文件夹是否已经存在
{
System.IO.Directory.CreateDirectory(UploadURL);//创建文件夹
}
string filename = "demo_" + version + ".apk";
//保存时,修改名称
FileUpload1.PostedFile.SaveAs(UploadURL + filename);
Response.Write("<script >window.onload = function() {alert('上传成功,请点击保存!');}</script>");
}
catch (Exception ex)
{
Response.Write(ex.Message);
Response.Write("<script >window.onload = function() {alert('上传失败!');}</script>");
}
}
else
{
Response.Write("<script >window.onload = function() {alert('请选择文件!');}</script>");
}
}
#endregion