日期:2014-05-18 浏览次数:20541 次
<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> [code=C#]
------解决方案--------------------
我用的是上传 组件
------解决方案--------------------
参考下面两种情况,一是存入Database,另一个是存Folder:
http://blog.csdn.net/insus/archive/2008/01/20/2055033.aspx
http://blog.csdn.net/insus/archive/2008/01/20/2055030.aspx
------解决方案--------------------
http://www.svnhost.cn/Article/Detail-45.shtml
http://www.svnhost.cn/Article/Detail-62.shtml
这些都是例子
------解决方案--------------------
protected void fUpload_Click(object sender, EventArgs e)
{
Boolean fileOk = false;
String path = Server.MapPath("~/");
if (FileUpload.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload.FileName).ToLower();
String[] allowExtension ={ ".gif", ".jpg", ".jpeg", "png" };
for (int i = 0; i < allowExtension.Length; i++)
{
if (fileExtension==allowExtension[i])
{
fileOk = true;
}
}
}
if (fileOk)
{
try
{
FileUpload.PostedFile.SaveAs(path + FileUpload.FileName);
Label6.Text = "文件上传成功";
}
catch (System.Exception ex)
{
Label6.Text = "文件上传失败";
}
}
else
{
Label6.Text = "只能上传jpg,png图片";
Label6.BackColor = Color.Red;
}
}
------解决方案--------------------
/// <summary>
/// 上传图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnUpLoad_Click(object sender, EventArgs e)
{
try
{
string test = Server.MapPath("ImageFiles/" + DateTime.Now.ToString("yyyy-MM-dd")); //用来生成文件夹
if (!Directory.Exists(test))
{
Directory.CreateDirectory(test);
}
if (FileUpload1.PostedFile.FileName != "")
{
string imgname = FileUpload1.PostedFile.FileName;
string imgType = imgname.Substring(imgname.LastIndexOf(".") + 1);
string quanname =DateTime.Now.ToString("yyyyMMddHHmmss")+imgname.LastIndexOf("\\")+"."+imgType ;
if ("gif" != imgType && "jpg" != imgType && "GIF" != imgType && "JPG" != imgType)
{
Response.Write("<script>alert('请选择gif,jpg格式的文件!');</script>");
return;
}
string imgurl = "ImageFiles/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + quanname;
FileUpload1.PostedFile.SaveAs(Server.MapPath(imgurl));
}
}
//以下就执行更新
sqlt.Operate("update dbo.NewsAdd set imgurl='" + [color=#FF0000]imgurl[/color] + "' where newsid ='" + dtNewsID.Rows[0]["newsid"].ToString() + &q