uploadImg.aspx.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using SiteCore;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using Utils;
  10. using Utils.ImageUtils;
  11. public partial class plug_ssi_uploadImg : SiteBasePage
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. string err = "{\"res\":\"0\",\"msg\":\"上传失败!\"}";
  16. //if (CurrentUser==null)
  17. //{
  18. // Response.Write(err);
  19. // return;
  20. //}
  21. if (Request.Files.Count < 1)
  22. {
  23. Response.Write(err);
  24. return;
  25. }
  26. string idx = GetString("idx");
  27. if (idx == "")
  28. {
  29. Response.Write(err);
  30. return;
  31. }
  32. string fn = CurrentUser.UserID + "_" + idx;
  33. try
  34. {
  35. HttpPostedFile postFile = Request.Files[0];
  36. if (postFile != null)
  37. {
  38. string errMsg = "";
  39. if (!ImageHandler.CheckImage(postFile, out errMsg)) return;
  40. string saveFile = Path.Combine(tmpImgPath, fn + ".jpg");
  41. string result = "";
  42. postFile.SaveAs(saveFile);
  43. //using (System.Drawing.Image imgThumb = System.Drawing.Image.FromStream(postFile.InputStream))
  44. //{
  45. // result = ImageMaker.ToThumbnailImages(imgThumb, saveFile, 800, "", 9, 3);
  46. //}
  47. Response.Write("{\"res\":\"1\",\"msg\":\"上传成功!\",\"ridx\":\"" + idx + "\",\"fn\":\"" + SecurityHelper.EncodingBase64(fn) + "\"}");
  48. return;
  49. }
  50. }
  51. catch
  52. {
  53. }
  54. Response.Write(err);
  55. }
  56. }