上传
2018-10-10 08:38:00来源:博客园 阅读 ()
1、asp 的上传
<ext:PageManager ID="PageManager1" runat="server" EnableAjax="false" />
<asp:FileUpload ID="FileUpload1" runat="server"></asp:FileUpload>
<asp:Button ID="btnCloseWindow2" runat="server" Text="上传文件" OnClick="btnCloseWindow2_Click"></asp:Button>
protected void btnCloseWindow2_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("~/upload/" + FileUpload1.FileName));
}
Alert.ShowInTop("文件上传成功!");
}
有两个突出问题:1. 文件上传框风格和整个页面风格不搭配。 2. 上传时是整个页面回发,和FineUI默认的AJAX风格也不搭。
2、fineui 的上传
<ext:SimpleForm ID="SimpleForm1" BodyPadding="5px" runat="server" EnableBackgroundColor="true"
ShowBorder="True" Title="表单" Width="350px" ShowHeader="True">
<Items>
<ext:TextBox runat="server" Label="用户名" ID="tbxUseraName" Required="true" ShowRedStar="true">
</ext:TextBox>
<ext:FileUpload runat="server" ID="filePhoto" EmptyText="请选择一张照片" Label="个人头像" Required="true"
ShowRedStar="true">
</ext:FileUpload>
<ext:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" ValidateForms="SimpleForm1"
Text="提交">
</ext:Button>
</Items>
</ext:SimpleForm>
protected void btnSubmit_Click(object sender, EventArgs e)
{
string fileName = DateTime.Now.Ticks.ToString() + "_" + filePhoto.FileName;
if (filePhoto.HasFile)
{
filePhoto.SaveAs(Server.MapPath("~/upload/" + fileName));
}
下面来看看FileUpload的属性:
- ButtonText:按钮文本。
- ButtonOnly:是否只显示按钮,不显示只读输入框。
- ButtonIcon:按钮图标。
- ButtonIconUrl:按钮图标地址。
- PostedFile:上传的文件。
- HasFile:是否包含文件。
- FileName:上传文件名。
还有一个重要的方法 SaveAs,用来将上传的文本保存到服务器上
3、实例
<f:FileUpload ID="SelectFile" runat="server" Label="更新文件" ></f:FileUpload>
string UploadFilePath = Server.MapPath("~/APP/");
//完整路径名称
string FullFileName = UploadFilePath + SelectFile.FileName;
if (System.IO.File.Exists(FullFileName))
{
System.IO.File.Delete(FullFileName);
}
SelectFile.SaveAs(FullFileName);
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash