/BlogEngine/BlogEngine.NET/Playground.aspx.cs

# · C# · 37 lines · 33 code · 2 blank · 2 comment · 1 complexity · 66dde1eab49c5c622b4102a3074e5469 MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using BlogEngine.Core.Providers;
  8. using BlogEngine.Core;
  9. using BlogEngine.Core.FileSystem;
  10. public partial class Playground : System.Web.UI.Page
  11. {
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. var directory = Blog.CurrentInstance.RootFileStore;
  15. //directory.CreateSubdirectory("2012");
  16. //directory.DeleteSubDirectory("2012");
  17. }
  18. protected void btnUpload_Click(object sender, EventArgs e)
  19. {
  20. var now = DateTime.Today;
  21. var directory = Blog.CurrentInstance.RootFileStore;
  22. directory = directory.CreateSubDirectory("2011");
  23. directory = directory.CreateSubDirectory("07");
  24. File file = BlogService.UploadFile(fileUpload.PostedFile.InputStream, fileUpload.PostedFile.FileName, directory, true);
  25. hprLink.NavigateUrl = file.FileDownloadPath;
  26. hprLink.Text = file.FileDescription;
  27. if (file.IsImage)
  28. {
  29. img.Visible = true;
  30. img.ImageUrl = file.AsImage.ImageUrl;
  31. }
  32. else
  33. img.Visible = false;
  34. }
  35. }