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";
            }
        }
  • 相关阅读:
    EJB Timer Service is not available. Timers for application with id 95795415990861824 will not be deleted
    MySql数据基本操作sql语句
    python 将字符串转换成字典dict的各种方式总结
    Go语言笔记:struct结构遍历
    golang实现base64编解码
    map赋值前要先初始化:assignment to entry in nil map
    python中 .write 无法向文件写入内容
    python 守护进程
    go语言解析 map[string]interface{} 数据格式
    python虚拟环境--virtualenv
  • 原文地址:https://www.cnblogs.com/greatverve/p/1564176.html
Copyright © 2011-2022 走看看