Ver código fonte

CMS下发正文解密编辑器格式

临城职教中职
ndbs 2 anos atrás
pai
commit
c5bf0d6758
3 arquivos alterados com 127 adições e 1 exclusões
  1. +124
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_SystemModule/Controllers/CMSController.cs
  2. +2
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
  3. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.OA/News/NewsService.cs

+ 124
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_SystemModule/Controllers/CMSController.cs Ver arquivo

@@ -0,0 +1,124 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Learun.Application.Base.SystemModule;
using Learun.Application.OA.File.FilePreview;
using Learun.Util;
using Quanjiang.DigitalSchool.AsposeHelper;

namespace Learun.Application.Web.Areas.LR_SystemModule.Controllers
{
public class CMSController : MvcControllerBaseNoLogin
{
// GET: LR_SystemModule/CMS
private AnnexesFileIBLL annexesFileIBLL = new AnnexesFileBLL();

public ActionResult Index()
{
return View();
}

#region 预览附件
/// <summary>
/// 文件预览
/// </summary>
/// <param name="fileId">文件ID</param>
/// <returns></returns>
public void PreviewFile(string fileId)
{
FilePreviewIBLL filePreviewIBLL = new FilePreviewBLL();
var data = annexesFileIBLL.GetEntity(fileId);
if (data == null)
{
return;
}
string filename = data.F_FileName;//客户端保存的文件名
string filepath = data.F_FilePath;//路径
if (data.F_FileType == "xlsx" || data.F_FileType == "xls")
{
filepath = filepath.Substring(0, filepath.LastIndexOf(".")) + ".pdf";//文件名
if (!DirFileHelper.IsExistFile(filepath))
{
//filePreviewIBLL.GetExcelData(data.F_FilePath);
//liang 2021-6-25 改aspose预览
AsposeCore.GetExcelData(data.F_FilePath);
}
}
if (data.F_FileType == "docx" || data.F_FileType == "doc")
{
filepath = filepath.Substring(0, filepath.LastIndexOf(".")) + ".pdf";//文件名
if (!DirFileHelper.IsExistFile(filepath))
{
//filePreviewIBLL.GetWordData(data.F_FilePath);
//liang 2021-6-25 改aspose预览
AsposeCore.GetWordData(data.F_FilePath);
}
}
if (data.F_FileType == "ppt" || data.F_FileType == "pptx")
{
filepath = filepath.Substring(0, filepath.LastIndexOf(".")) + ".pdf";//文件名
if (!DirFileHelper.IsExistFile(filepath))
{
//filePreviewIBLL.GetPptData(data.F_FilePath);
//liang 2021-6-25 改aspose预览
AsposeCore.GetWordData(data.F_FilePath);
}
}
Response.ClearContent();
switch (data.F_FileType)
{
case "jpg":
Response.ContentType = "image/jpeg";
break;
case "gif":
Response.ContentType = "image/gif";
break;
case "png":
Response.ContentType = "image/png";
break;
case "bmp":
Response.ContentType = "application/x-bmp";
break;
case "jpeg":
Response.ContentType = "image/jpeg";
break;
case "doc":
Response.ContentType = "application/pdf";
break;
case "docx":
Response.ContentType = "application/pdf";
break;
case "ppt":
Response.ContentType = "application/pdf";
break;
case "pptx":
Response.ContentType = "application/pdf";
break;
case "xls":
Response.ContentType = "application/pdf";
break;
case "xlsx":
Response.ContentType = "application/pdf";
break;
case "pdf":
Response.ContentType = "application/pdf";
break;
case "txt":
Response.ContentType = "text/plain";
break;
case "csv":
Response.ContentType = "";
break;
default:
Response.ContentType = "application/pdf";
break;
}
Response.Charset = "GB2312";
Response.WriteFile(filepath);
//Response.BinaryWrite(ms.ToArray());
}
#endregion
}
}

+ 2
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj Ver arquivo

@@ -459,6 +459,7 @@
<Compile Include="Areas\LR_ReportTest\LR_ReportTestAreaRegistration.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\AnnexesController.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\AreaController.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\CMSController.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\CodeRuleController.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\CustmerQueryController.cs" />
<Compile Include="Areas\LR_SystemModule\Controllers\DatabaseLinkController.cs" />
@@ -6707,6 +6708,7 @@
<Folder Include="Areas\LR_Desktop\Views\Shared\" />
<Folder Include="Areas\LR_ReportTestModule\Models\" />
<Folder Include="Areas\LR_ReportTestModule\Views\Shared\" />
<Folder Include="Areas\LR_SystemModule\Views\CMS\" />
<Folder Include="Areas\LR_WebChatModule\Views\User\" />
<Folder Include="Areas\LR_WorkFlowModule\Views\WfEngine\" />
</ItemGroup>


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.OA/News/NewsService.cs Ver arquivo

@@ -237,7 +237,7 @@ namespace Learun.Application.OA
{
Title = newEntity.F_FullHead,
SubTitle = newEntity.F_BriefHead,
Content = newEntity.F_NewsContent,
Content = HttpUtility.HtmlDecode(newEntity.F_NewsContent),
Author = newEntity.F_AuthorName,
Source = newEntity.F_SourceName,
AddDate = DateTime.Now,


Carregando…
Cancelar
Salvar