コード例 #1
0
    protected void Bt_upload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            string oldname  = FileUpload1.FileName;
            string type     = FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf(".") + 1);        //获取上传文件的后缀
            string filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + "." + type;

            if (type == "doc")
            {
                if (FileUpload1.FileName != "")
                {
                    //更改上传文件名

                    String path = Server.MapPath("~/upfiles/" + filename);
                    FileUpload1.PostedFile.SaveAs(path);
                }


                string author = Request.Cookies["userID"].Value.ToString();
                string state  = "0";

                Hashtable docHt = new Hashtable();
                docHt.Add("docTime", SQLString.GetQuotedString(DateTime.Now.ToString()));
                docHt.Add("docTitle", SQLString.GetQuotedString(Session["docTitle"].ToString()));
                docHt.Add("docTitleEn", SQLString.GetQuotedString(Session["docTitleEn"].ToString()));
                docHt.Add("docAbstract", SQLString.GetQuotedString(Session["docAbstract"].ToString()));
                docHt.Add("docAbstractEn", SQLString.GetQuotedString(Session["docAbstractEn"].ToString()));
                docHt.Add("docKeywords", SQLString.GetQuotedString(Session["docKeywords"].ToString()));
                docHt.Add("docKeywordsEn", SQLString.GetQuotedString(Session["docKeywordsEn"].ToString()));
                docHt.Add("docLetters", SQLString.GetQuotedString(Session["docLetters"].ToString()));
                docHt.Add("docAuthor", SQLString.GetQuotedString(Session["docAuthor"].ToString()));
                docHt.Add("docColumnID", SQLString.GetQuotedString(Session["docColumnID"].ToString()));
                docHt.Add("authorID", SQLString.GetQuotedString(author));
                docHt.Add("docState", SQLString.GetQuotedString(state));

                Doc dc = new Doc();
                dc.Add(docHt);
                int docID = dc.GetID(author);

                Hashtable ht = new Hashtable();
                ht.Add("attachFilename", SQLString.GetQuotedString(oldname));
                ht.Add("attachName", SQLString.GetQuotedString(filename));
                ht.Add("docID", SQLString.GetQuotedString(Convert.ToString(docID)));
                Attach attach = new Attach();
                attach.Add(ht);


                Response.Write("<script language='javascript'>alert('投稿成功,谢谢您对本刊的支持!')</script>");
                Response.Write("<script>window.location='contribution1.aspx';</script>");
            }
            else
            {
                Response.Write("<script language='javascript'>alert('对不起,目前只接受.doc格式文档,请重新上传!')</script>");
            }
        }
    }
コード例 #2
0
    protected void Bt_upload_Click(object sender, EventArgs e)
    {
        int docID = Convert.ToInt32(Request.QueryString["docID"]);

        if (FileUpload1.HasFile)
        {
            string name     = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
            string type     = FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf(".") + 1);        //获取上传文件的后缀
            string filename = name + "." + type;
            if (type == "doc")
            {
                if (FileUpload1.FileName != "")
                {
                    String path = Server.MapPath("~/upfiles/" + filename);
                    FileUpload1.PostedFile.SaveAs(path);

                    Attach attach = new Attach();
                    attach.Delete(docID);
                    Hashtable ht = new Hashtable();
                    ht.Add("attachFilename", SQLString.GetQuotedString(FileUpload1.FileName));
                    ht.Add("attachName", SQLString.GetQuotedString(filename));
                    ht.Add("docID", SQLString.GetQuotedString(Convert.ToString(docID)));
                    attach.Add(ht);

                    Doc dc = new Doc();
                    dc.Docload(docID);
                    string docState = dc.docState;
                    string state    = "";
                    if (docState == "12")
                    {
                        state = "11";
                    }
                    if (docState == "22")
                    {
                        state = "25";
                    }

                    dc.Update_attach(docID, state);
                }

                Response.Write("<script language='javascript'>alert('上传成功!');window.location='modifylist.aspx'</script>");
            }
            else
            {
                Response.Write("<script language='javascript'>alert('对不起,目前只接受.doc格式文档,请重新上传!')</script>");
            }
        }
    }