asp如何让文章按指定的格式显示出来!

html-css019

asp如何让文章按指定的格式显示出来!,第1张

不是问题。下面是我一直在用的代码,挥泪奉送(也是偷人家的....):

//一下的代码写在确定上传的按钮事件里

FileExtension[] fe =

if (FileValidation.IsAllowedExtension(FileUpload1, fe))

{

string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower()

// Response.Write("<br>验证通过!")

string filename = "../uploads/" + DateTime.Now.ToString("yyyyMMddHHmmss") + fileExt

if (!File.Exists(filename))

{

try

{

FileUpload1.PostedFile.SaveAs(Server.MapPath(filename))

// ThumNail.MakeThumNail(filename, sFilePath, 280, 200, "Cut")

Label1.Text = imageUrl = filename

}

catch (Exception ex)

{

Label1.Text = "文件操作失败,失败原因:" + ex.Message

}

}

else

{

Label1.Text = "文件已经存在,请重新命名后上传!"

}

}

else

{

Label1.Text = "!!!验证不通过,只支持以下格式的图片:JPG,GIF,PNG!!!"

return

}

//上传验证数组

public enum FileExtension

{

JPG = 255216,

GIF = 7173,

PNG = 13780,

SWF = 6787,

RAR = 8297,

ZIP = 8075,

_7Z = 55122

// 255216 jpg

// 7173 gif

// 6677 bmp,

// 13780 png

// 6787 swf

// 7790 exe dll,

// 8297 rar

// 8075 zip

// 55122 7z

// 6063 xml

// 6033 html

// 239187 aspx

// 117115 cs

// 119105 js

// 102100 txt

// 255254 sql

}

//上传验证类

public class FileValidation

{

public static bool IsAllowedExtension(FileUpload fu, FileExtension[] fileEx)

{

int fileLen = fu.PostedFile.ContentLength

byte[] imgArray = new byte[fileLen]

fu.PostedFile.InputStream.Read(imgArray, 0, fileLen)

MemoryStream ms = new MemoryStream(imgArray)

System.IO.BinaryReader br = new System.IO.BinaryReader(ms)

string fileclass = ""

byte buffer

try

{

buffer = br.ReadByte()

fileclass = buffer.ToString()

buffer = br.ReadByte()

fileclass += buffer.ToString()

}

catch

{

}

br.Close()

ms.Close()

foreach (FileExtension fe in fileEx)

{

if (Int32.Parse(fileclass) == (int)fe)

return true

}

return false

}

}

你把第一段代码里的路径什么的改成你需要用的就可以了