• asp.net实现图片上传


        protected void btnAdd_Click(object sender, EventArgs e)
        {
            
    if (txtName.Text == "")
            {
                Tools.Alert(
    "填写图片名称!"this);
                
    return;
            }
            
    string savePath = @"../images/picnews/";//图片保存路径
            string fileName = Server.HtmlEncode(this.getimagepath());
            
    string extension = System.IO.Path.GetExtension(fileName);//取得扩展名
            string ImageName = "";
            
    if (fileName != "nopic.gif")
            {
                
    if ((extension == ".jpg"| (extension == ".gif"))
                {
                    ImageName 
    = DateTime.Now.ToString("yyyyMMddhhmmssfff"+ extension;
                    savePath 
    += ImageName;
                    savePath 
    = Server.MapPath(savePath);
                }
                
    else
                {
                    Response.Write(
    "<script>alert('文件上传格式错误');history.back(1);</script>");
                    Response.End();
                }
            }
            
    else
            {
                ImageName 
    = fileName;
            }
            
    if (fileName != "nopic.gif")
            {
                picupload.SaveAs(savePath);
    //这里是asp:FileUpload控件
            }
            AProduct.AddProduct(txtName.Text, FreeTextBox1.Text, ImageName, Convert.ToInt32(ddlType.SelectedValue), FreeTextBox2.Text);
            Tools.Alert(
    "添加成功!"this);
        }
        
    /// <summary>
        
    /// 当没有选择图片时,使用默认图片。为了保存在数据库中。
        
    /// </summary>
        
    /// <returns></returns>
        private string getimagepath()
        {
            
    try
            {
                
    return this.picupload.HasFile ? picupload.FileName : "nopic.gif";
            }
            
    catch
            {
                
    return "nopic.gif";
            }
        }
  • 相关阅读:
    DSAPI+DS控件库 Windows7风格控件演示
    DSAPI 键盘鼠标钩子
    DSAPI WIN7磨砂+窗体投影组合
    DSAPI 字符串和文件转Md5字符串
    DS控件库 DS标签的另类用法之折叠展开
    DSAPI 网卡流量监控
    DS控件库 Win7链接列表框效果1:右侧箭头
    DS控件库 DSLed控件呈现滚动字幕效果
    DS控件库 DS按钮多种样式
    DSAPI 简单WebAPI实现
  • 原文地址:https://www.cnblogs.com/greatverve/p/1564176.html
Copyright © 2020-2023  润新知