Beispiel #1
0
        public ActionResult UploadImg(string t)
        {
            EditData data1 = new EditData()
            {
                src   = "",
                title = ""
            };
            EditJson data = new EditJson()
            {
                code = 1,
                msg  = "",
                data = data1
            };

            try
            {
                List <string>          imgtype = new List <string>(new string[] { ".jpg", ".gif", ".png" });
                HttpFileCollectionBase file    = Request.Files;

                if (file == null || file.Count < 1)
                {
                    data.msg += "未成功接收文件";
                }
                else if (!imgtype.Contains(Path.GetExtension(file[0].FileName)))
                {
                    data.msg = "文件格式错误(jpg/gif/png)";
                }
                else if (file[0].ContentLength > 2048000)
                {
                    data.msg += "文件大小不允许超过2M";
                }
                else
                {
                    string filepath = Server.MapPath("~/Content/upload/" + t + "/");
                    if (!Directory.Exists(filepath))
                    {
                        Directory.CreateDirectory(filepath);
                    }
                    string name = Path.GetFileName(file[0].FileName);
                    if (name.Length > 10)
                    {
                        name = name.Substring(name.Length - 10);
                    }
                    Random r1 = new Random();
                    name = DateTime.Now.ToString("yyMMddHHmmss") + r1.Next(10).ToString() + name;
                    //string ext = Path.GetExtension(name);
                    file[0].SaveAs(filepath + name);
                    data.code       = 0;
                    data.data.title = name;
                    data.data.src   = "../Content/upload/" + t + "/" + name;
                    data.msg       += "保存成功";
                }
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                data.msg = ex.Message;
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
        }
 public HttpStatusCode EditBookmark(EditJson content)
 {
     return(_bookmarkRepository.EditBookmark(content.UserId, content.Bookmark));
 }