Esempio n. 1
0
        /// <summary>
        /// 上传车辆图片。
        /// </summary>
        private void UploadCarPhoto(HttpContext context)
        {
            string dirPath = context.Server.MapPath("~/UploadFile/CarPhoto/");
            string tel = context.Request.Form["tel"].ToString();
            string photoindex = context.Request.Form["index"].ToString();
            if (!Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
            }
            try
            {
                HttpFileCollection files = context.Request.Files;
                if (files.Count > 0)
                {
                    for (int i = 0; i < files.Count; i++)
                    {
                        HttpPostedFile file = context.Request.Files[i];
                        string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + ".jpg";
                        string filePath = dirPath + fileName;//file.FileName;
                        file.SaveAs(filePath);
                        DataServer.Util.MakeThumbnail(filePath, dirPath + "thumbCarPhoto/thumb_" + fileName, 160, 120, "W", "jpg");

                        BLL.carInfo bll = new BLL.carInfo();
                        List<Model.carInfo> carList = bll.GetModelList(" user_telphone='" + tel + "'");
                        if (carList == null || carList.Count == 0)
                        {
                            Model.carInfo info = new Model.carInfo();
                            info.user_telphone = tel;
                            if (photoindex == "1")
                            {
                                info.car_photo1 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            if (photoindex == "2")
                            {
                                info.car_photo2 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            if (photoindex == "3")
                            {
                                info.car_photo3 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            bll.Add(info);

                        }
                        else
                        {
                            Model.carInfo info = carList[0];
                            if (photoindex == "1")
                            {
                                info.car_photo1 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            if (photoindex == "2")
                            {
                                info.car_photo2 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            if (photoindex == "3")
                            {
                                info.car_photo3 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/thumb_" + fileName;
                            }
                            bll.Update(info);
                        }
                    }
                }
                string result = "{\"Status\":\"success\",\"Msg\":\"上传成功\",\"data\":{}}";
                context.Response.Write(result);
            }
            catch (Exception e)
            {
                string result = "{\"Status\":\"faild\",\"Msg\":\"上传失败," + e.Message + "\",\"data\":{}}";
                context.Response.Write(result);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 上传车辆图片0。
        /// </summary>
        private void UploadCarPhoto0(HttpContext context)
        {
            string thumbDirPath = context.Server.MapPath("~/UploadFile/CarPhoto/");
            string dirPath = context.Server.MapPath("~/UploadFile/CarPhoto/thumbCarPhoto/");
            string tel = context.Request.Form["tel"].ToString();
            string photoindex = context.Request.Form["index"].ToString();
            string filename = context.Request.Form["filename"].ToString();

            filename = Path.GetFileName(filename);

            if (!Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
                if (!Directory.Exists(thumbDirPath))
                {
                    Directory.CreateDirectory(thumbDirPath);
                }
            }
            try
            {
                HttpFileCollection files = context.Request.Files;
                //保存缩略图
                HttpPostedFile file = context.Request.Files[0];
                // string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + ".jpg";
                //string filePath = dirPath + "thumb_" + fileName;//file.FileName;
                string filePath = dirPath + filename;
                file.SaveAs(filePath);
                //保存原图
                //HttpPostedFile thumbFile = context.Request.Files[1];
                //string thumbFileName = fileName;
                //string thumbFilePath = thumbDirPath + thumbFileName;//file.FileName;
                //thumbFile.SaveAs(thumbFilePath);
                //更新数据库
                BLL.carInfo bll = new BLL.carInfo();
                List<Model.carInfo> carList = bll.GetModelList(" user_telphone='" + tel + "'");
                if (carList == null || carList.Count == 0)
                {
                    Model.carInfo info = new Model.carInfo();
                    info.user_telphone = tel;
                    if (photoindex == "1")
                    {
                        info.car_photo1 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    if (photoindex == "2")
                    {
                        info.car_photo2 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    if (photoindex == "3")
                    {
                        info.car_photo3 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    bll.Add(info);
                }
                else
                {
                    Model.carInfo info = carList[0];
                    if (photoindex == "1")
                    {
                        info.car_photo1 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    if (photoindex == "2")
                    {
                        info.car_photo2 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    if (photoindex == "3")
                    {
                        info.car_photo3 = "/UploadFile/CarPhoto/" + "thumbCarPhoto/" + filename;
                    }
                    bll.Update(info);
                }
                string result = "{\"Status\":\"success\",\"Msg\":\"上传成功\",\"data\":{}}";
                context.Response.Write(result);
            }
            catch (Exception e)
            {
                string result = "{\"Status\":\"faild\",\"Msg\":\"上传失败," + e.Message + "\",\"data\":{}}";
                context.Response.Write(result);
            }
        }
Esempio n. 3
0
        public string UpdateCarInfo(object carJsonstring)
        {
            Dictionary<string, object> dic = carJsonstring as Dictionary<string, object>;
            Model.carInfo info = new Model.carInfo();
            //Dictionary<string, object> dic = carJsonstring;
            info.user_telphone = dic["user_telphone"].ToString();
            info.car_level = dic["car_level"].ToString();
            info.car_brand = dic["car_brand"].ToString();
            info.car_type = dic["car_type"].ToString();
            string temp = "";
            string data = "";
            string result = "{\"status\":";
            //Model.carInfo info = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Model.carInfo>(carJsonstring);
            string tel = info.user_telphone;
            List<Model.carInfo> carInfoL = new BLL.carInfo().GetModelList(" user_telphone='" + tel + "'");

            if (carInfoL == null || carInfoL.Count == 0)
            {
                new BLL.carInfo().Add(info);
            }
            else
            {
                try
                {
                    Model.carInfo car = carInfoL[0];
                    car.car_level = info.car_level;
                    car.car_brand = info.car_brand;
                    car.car_type = info.car_type;
                    temp = new BLL.carInfo().Update(car).ToString();
                }
                catch (Exception ex)
                {
                    temp = ex.Message;
                }

                //temp = car.user_telphone + "ff" +car.car_id.ToString();
            }

            result = result + "\"success\",";
            result = result + "\"msg\":\"" + temp + "\",";
            result = result + "\"data\":{}}";
            return result;
        }