zoukankan      html  css  js  c++  java
  • 图片上传

     protected void btnUpload_Click(object sender, EventArgs e)
            {
                Button btnupload = sender as Button;
                if (btnupload.ID.Equals("btnUpload"))//待补中的上传
                {
                    if (!fuFileUp.HasFile)
                    {
                        //ScriptManager.RegisterClientScriptBlock(this.upAttachment, this.GetType(), "", "alert('请选择要上传的文件!')", true);
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('请选择要上传的文件!')", true);
                        return;
                    }
                }
                string strUploadFile = ConfigHelper.GetConfigString("UploadFilePath");

                string remoteFilePath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + strUploadFile.TrimEnd('\\') + "\\" +
                                  "\\Approval\\";
                if (!Directory.Exists(remoteFilePath))
                {
                    Directory.CreateDirectory(remoteFilePath);
                }
                DataRow drNewRow = Attachment.NewRow();///加新行,都临时保存到viewState中
                drNewRow["AttachmentID"] = Guid.NewGuid();
                string strFileName = "";
                string strOrgFileName = "";
                strFileName = "/" + System.DateTime.Now.ToString("yyyyMMdd") + "_" + Guid.NewGuid() + Path.GetExtension(fuFileUp.FileName);
                strOrgFileName = fuFileUp.FileName; //文件名
                fuFileUp.PostedFile.SaveAs(remoteFilePath + strFileName);
                string remoteFileName = "http://www.cnblogs.com/" + strUploadFile + "/Approval" + strFileName;//相对路径
                drNewRow["ReferenceID"] = strInventoryID;
                drNewRow["FileName"] = strOrgFileName;
                drNewRow["FileType"] = strOrgFileName.Substring(strOrgFileName.LastIndexOf("."));
                drNewRow["FileFullName"] = remoteFileName;

                drNewRow["CreateBy"] = GetCurrentUser();
                drNewRow["CreateDate"] = DateTime.Now.ToString();
                drNewRow["ActiveFlag"] = (int)Common.CommonEnum.ActiveFlag.valid;

                Attachment.Rows.Add(drNewRow.ItemArray);
                LoadAttachment();
            }

      protected void rptAttachment_ItemCommand(object source, RepeaterCommandEventArgs e)
            {
                if (e.CommandName.Equals("Delete"))
                {
                    if (Attachment != null && Attachment.Rows.Count > 0)
                    {
                        DataRow[] drs = Attachment.Select("AttachmentID='" + e.CommandArgument.ToString() + "'");
                        if (drs.Length > 0)
                        {
                            drs[0]["ActiveFlag"] = (int)Common.CommonEnum.ActiveFlag.invalid;
                            drs[0]["ModifyBy"] = GetCurrentUser();
                            drs[0]["ModifyDate"] = DateTime.Now.ToString();
                            Attachment.AcceptChanges();

                            MessageBox.Show(this.Page, "删除成功!");
                        }
                    }

                    else
                    {
                        MessageBox.Show(this.Page, "删除失败!");
                    }

                    LoadAttachment();
                }
            }

  • 相关阅读:
    nginx过一段时间出现400 Bad Request 错误的解决方法
    log4j.properties的配置详解
    新手指南:Linux上vi(vim)编辑器使用教程
    JDK1.6在LINUX下的安装配置[转]
    Oracle中查看所有表和字段以及表注释.字段注释
    mybatis中使用in查询时的注意事项
    启动64位 IIS 32位应用程序的支持
    tar 打包命令
    类型强转和字节对齐
    emacs windows 下配置
  • 原文地址:https://www.cnblogs.com/sisiblog/p/2932246.html
Copyright © 2011-2022 走看看