我在前台web页面用 html的 file field控件能浏览到了文件并选择的文件,怎么才能把选择的文件上传到服务器的共享目录下,我没有写过,最好要有代码?谢谢!求求大家。我这个问题困了几天了,再不解决就不行了。
解决方案 »
- 验证控件问题?
- .net源码保护加密
- 无刷新二级联动,还是firefox的问题,asp.net呀!!!!
- 请教关于asp.net(2.0) webpart的问题
- 尝试创建WEB项目或打开位于URL"http://localhost/xxx"的WEB时,报告一下错误"http:/1.1 500 server error"
- 关于框架页中的多语系问题
- 弱弱的问题!
- 急!!!如何知道网站访问者离开了网站?
- 怎样才能保证从Sqlserver中取出图片缩小而不失真啊?!!谢谢!
- Dataset的奇怪问题
- 求助!SQL语句(ASP.NET 2.0环境下的)
- 请问哪里有 asp.net2.0 + SQL 2005 Express 免费空间申请啊?
<asp:button id="Button1" runat="server" Text="Button"></asp:button>=================================
private void Button1_Click(object sender, System.EventArgs e)
{
if(this.File1.PostedFile != null)
{
this.File1.PostedFile.SaveAs("路径");
}
}
string togo = “相对路径” +filename.Remove(0, filename.LastIndexOf("\\") + 1);
fileToUpload.PostedFile.SaveAs(Server.MapPath(togo));
{
if(FileName.Text.Trim() != "")
{
if((upfile.PostedFile.ContentLength > 0)&&(upfile.Value.ToString() != ""))
{
String fileName = upfile.PostedFile.FileName.Substring(upfile.PostedFile.FileName.LastIndexOf("\\"),
upfile.PostedFile.FileName.Length - upfile.PostedFile.FileName.LastIndexOf("\\")); String fileTime = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString()
+ DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()
+ DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString()
+ DateTime.Now.Millisecond.ToString(); fileName = "\\" + fileTime + GetRandomint() + fileName.Substring(fileName.IndexOf("."),fileName.Length - fileName.IndexOf("."));
if(File.Exists(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName) == false)
{
try
{
upfile.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName); FileDB file = new FileDB();
file.AddFile(FileName.Text.Trim(),"\\UpLoads" + fileName,upfile.PostedFile.ContentType);
sucessMassage.Visible = true;
}
catch(Exception ex)
{
sucessMassage.Visible = true;
sucessMassage.Text = "由于网络原因,上载文件错误 " + ex.Message;
} //
FileName.Text = "";
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "你上载文件的文件名称已经存在,请更改你的文件名称!";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的内容不能为空!";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的名称不能为空!";
} } private String GetRandomint()
{
Random random = new Random(); return(random.Next(10000).ToString());
} }
}