Backup/Discuz.Plugin.Preview.Jpg/Viewer.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
#if NET1
#else
using System.Collections.Generic;
#endif
using System.Text;
using Discuz.Entity;
using Discuz.Plugin.Preview;
namespace Discuz.Plugin.Preview.Jpg
{
public class Viewer: IPreview
{
private bool useFTP;
#region IPreview Members
public bool UseFTP
{
get
{
return useFTP;
}
set
{
useFTP = value;
}
}
/// <summary>
/// 获得预览信息
/// </summary>
/// <param name="fileName">文件物理路径</param>
/// <param name="attachment">附件对象</param>
/// <returns>预览信息的HTML</returns>
public string GetPreview(string fileName, ShowtopicPageAttachmentInfo attachment)
{
if (!PreviewHelper.IsFileExist(fileName))
return "";
string id = Guid.NewGuid().ToString();
EXIFextractor exif = new EXIFextractor(fileName, string.Empty, string.Empty);
if (exif.Count < 1)
{
return string.Empty;
}
StringBuilder builder = new StringBuilder();
foreach (System.Web.UI.Pair s in exif)
{
if (s.Second.ToString().Trim() == "-" || s.Second.ToString().Trim() == string.Empty || s.Second.ToString().Trim() == "0")
continue;
builder.Append("<li>");
builder.Append(s.First.ToString().Trim() + " : " + s.Second.ToString().Replace("\0", string.Empty).Trim());
builder.Append("</li>");
}
if (builder.Length == 0)
{
return string.Empty;
}
builder.Append("</ul></div>");
后面还有 13 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
