zoukankan      html  css  js  c++  java
  • 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";
            }
        }
  • 相关阅读:
    将对象转成 json 以及 将字符串 hash(SHA1) 加密
    Model First 开发方式
    DataSet结果转模型类
    Table 类(数据表基类)
    只返回数据表的部分字段(不建类)
    修改数据表部分字段方法封装-及-动态生成对象并动态添加属性
    封装方法:通过方法名调用类内的方法
    同步 VS 异步
    使用 Lambda表达式替换使用 ElemMatch 的方式查询集合类型的字段是否符合某条件
    使用Newtonsoft.Json将数据导出至Json文件
  • 原文地址:https://www.cnblogs.com/greatverve/p/1564176.html
Copyright © 2011-2022 走看看