如何用TextBox和Button,实现FileUpload的上传功能?
解决方案 »
- win2008r2标准版+sql2008r2标准版搭建的服务器能达到什么水准!
- FreetextBox的怪异问题!
- 求一个SQL统计,应该有点难度
- Session_end时无法执行其中的代码.
- asp.net数据库连接
- 不是技术问题,网站为什么有这么一个现象
- 请教visual studio.net2002的补丁
- 请问如何在后台中创建textbox?搜索未果,因而求教。
- 请教各位:DataGrid动态加载BoundColumn,为什么OnPageIndexChanged无效了?
- 问:我用ASP.NET把一个工程的整体框架都搭好了,以下的就是我们团队成员对单独功能模块的修改和添加,我选择了VSS,根据VSS文档 我把我的
- 关于列属于表大牛们帮帮忙解决下谢谢
- 巨难:如何用打开的窗口刷新父窗口?
最简单的是拖一个FileUpload控件到页面,再拖一个Button按钮作为提交,
在Button的Click事件下打入代码,如下:
(你在网站的根目录下建一个文件夹,例如取名为upload)
C# code protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//判断你是否按了FileUpload的浏览按钮获取了本地的文件名
{
string savePath = Server.MapPath("~/upload/");//获取服务端的upload文件夹的绝对路径
savePath = savePath + "\\" + FileUpload1.FileName;//绝对路径+本地文件名,也就是上传文件的地方
FileUpload1.SaveAs(savePath);//真正上传
}
}
或
window.onload= addfile;
function addfile(){
var file = document.createElement("input");
file.name = "filename";
file.type = "file";
document.getElementById("idFile").appendChild(file);
}
function hrefclick()
{
return false;
}
</script><a href="javascript:void(0);" class="files" id="idFile"></a><style>
a.files {
width:90px;
height:30px;
overflow:hidden;
display:block;
border:1px solid #BEBEBE;
background:url(img/fu_btn.gif) left top no-repeat;
text-decoration:none;
}
a.files:hover {
background-color:#FFFFEE;
background-position:0 -30px;
}