Example #1
0
 public string SendImg(SImg model)
 {
     return(string.Format(@"<xml>
                             <ToUserName><![CDATA[{0}]]></ToUserName>
                             <FromUserName><![CDATA[{1}]]></FromUserName>
                             <CreateTime>{2}</CreateTime>
                             <MsgType><![CDATA[{3}]]></MsgType>
                             <Image>
                             <MediaId><![CDATA[{4}]]></MediaId>
                             </Image>
                             </xml>", model.ToUserName, model.FromUserName, model.CreateTime, model.MsgType, model.MediaId));
 }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            var num = context.Request.Files.Count;

            for (int i = 0; i < num; i++)
            {
                HttpPostedFile file = context.Request.Files[i];
                //上传的文件保存到目录(为了保证文件名不重复,加个Guid)
                string path = "../Content/Renting/" + Guid.NewGuid().ToString() + file.FileName;
                SImg   sImg = new SImg()
                {
                    Photo = file.FileName,
                };
                db.SImg.Add(sImg);
                db.SaveChanges();
                file.SaveAs(context.Request.MapPath(path));//必须得是相对路径
            }
            context.Response.Write("上传成功");
        }
Example #3
0
        /// <summary>
        /// 修改订单
        /// </summary>
        /// <param name="sell"></param>
        /// <param name="selling"></param>
        /// <param name="sImg"></param>
        /// <param name="transactions"></param>
        /// <returns></returns>
        public ActionResult EditSELL(Sell sell, Selling selling, SImg sImg, Transactions transactions)
        {
            int a = sell.SellID;

            //添加商品图片
            if (Request.Files.Count > 0)
            {
                string[]      fileTypeStr = { "image/gif", "image/png", "image/jpeg", "image/jpg", "image/bmp" };
                List <string> strlist     = new List <string>();
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    if (fileTypeStr.Contains(Request.Files[i].ContentType))
                    {
                        string fileName = Path.GetFileName(Request.Files[i].FileName);
                        strlist.Add(fileName);
                    }
                }
                if (bll2.AddSImg(sell.SellID, strlist))
                {
                    //保存文件
                    //应用程序需要有服务器UploadFile文件夹的读写权限
                    for (int i = 0; i < Request.Files.Count; i++)
                    {
                        Request.Files[i].SaveAs(Server.MapPath("~/Content/Selling/" + Request.Files[i].FileName));
                    }
                }
            }
            if (bLL.EditSELL(sell, selling, transactions))
            {
                return(RedirectToAction("EditSelling", "Sale", new { SellID = a }));
            }
            else
            {
                return(Content("<script>alert('修改失败');history.go(-1)</script>"));
            }
        }