只知道文件路径 怎么上传文件
不要自带控件,我通过JS得到本地文件路径,然后把值付给文本框,如:C:\Documents and Settings\ad\桌面\abc1.jpg
怎么把它上传到服务器?怎么重命名?谢谢
[解决办法]
<input id="filename" runat="server" style="width: 308px; height: 22px;" type="file" />
后台:
protected void Button1_Click(object sender, EventArgs e)
{
string fileif = filename.Substring(filename.LastIndexOf(".") + 1);
string filen = DateTime.Now.ToFileTime().ToString() + "." + fileif;
if (fileif == "jpg" || fileif == "png" || fileif == "gif")
{
this.filename.PostedFile.SaveAs(Server.MapPath("保存路径") + "\\" + filen);
//写入数据库
Connection.ExecuteNonQuery("连接数据库", CommandType.Text, "sql");
Page.RegisterStartupScript("ts", "<script>alert('操作成功');</script>");
General.addlog("addjifen");
General.addlog("edit products " + cid);
}
else
{
Page.RegisterStartupScript("ts", "<script>alert('Error');</script>");
}
}
应该可以
[解决办法]
先ToString()人后subString()!
[解决办法]
http://www.cnblogs.com/sunrise/archive/2009/12/01/1614546.html
网上大把
[解决办法]
实现不了,除非你用activex控件,如果你在普通网页上就能实现将客户端任意文件上传到服务器,那肯定是影响非常大的安全漏洞!
=================================================
ASP.NET分页最终解决之道:http://www.webdiyer.com
[解决办法]
不错,上面的说完了
[解决办法]
如果不用saveas方法,那要怎么写
[解决办法]