html:
成都網(wǎng)站建設、做網(wǎng)站的關注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給創(chuàng)新互聯(lián)一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。.cs:
using System.IO;
using System.Text.RegularExpressions;
using System.Windows.Forms;
if (Fi_Fp.PostedFile.ContentLength > 0)//上傳了新圖書
{
b._upfile = uploadFile(Fi_Fp);
if (isTxt == true)
{ b._txtlist = readtxtmm(b._upfile); }//重新提取目錄
}
public string uploadFile(HtmlInputFile File1)
{
Comm nadd = new Comm();
if (File1.PostedFile.ContentLength > 0)
{
string filenamec = null;
string fn = File1.PostedFile.FileName;
filenamec = "File_" + nadd.getRandomFilename();
filenamec += fn.Substring(fn.LastIndexOf("."));
string ext = fn.Substring(fn.LastIndexOf(".") + 1).ToLower();
if (ext == "txt") { isTxt = true; }
if (SET(ext))
{
string Picpath = System.Configuration.ConfigurationManager.AppSettings["bookfile"].ToString().Trim();
File1.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(Picpath) + filenamec);
deleteoldfile(Server.MapPath("../bookfile/") + Session["upfile"]);//刪除舊文件
return filenamec;
}
else
{
return "格式不正確!";
}
}
else
{
return "";
}
}
public void deleteoldfile(string oldfile)
{
//判斷文件是不是存在
if (File.Exists(@""+oldfile+""))
{
//如果存在則刪除
File.Delete(@"" + oldfile + "");
}
}
public bool SET(string extion)
{
string[] extAry =
{"txt","doc","ppt","jpg","pdf","bmp","docx"
};
for (int i = 0; i < extAry.Length; i++)
{
if (extAry[i] == extion)
{
return true;
}
}
return false;
}
//提取章節(jié)名及開始行號結束行號
public string readtxtmm(string url)//url txt文件路徑
{
string path = Server.MapPath("../bookfile/") + url;
string str = "第(?
string wz = ""; //章節(jié)及行號列表
string[] stringlines = File.ReadAllLines(path, System.Text.Encoding.Default);
Regex reg = new Regex(str);
for (int i = 0; i < stringlines.Length; i++)
{
Match mat = reg.Match(stringlines[i].ToString());
if (mat.Success)
{
if (i != 0)
{
wz += "," + (i - 1) + "|" + i + "," + stringlines[i].ToString();//上一章結尾行號,本章開始行號 章節(jié)名
}
else
{ wz += "0," + stringlines[i].ToString(); }
}
}
wz += "," + stringlines.Length + "|";
return wz;
}
//讀取目錄沒人并輸出
//讀取章節(jié)內容
string path = Server.MapPath("bookfile/") + url;
string[] stringlines = File.ReadAllLines(path, System.Text.Encoding.Default);
booktitle = stringlines[start].ToString();
for (int i = start+1; i <= end; i++)
{
if (i < stringlines.Length)
{
if ( stringlines[i].ToString().Trim().Length>0)
{
bookscontent.Text += "
" + stringlines[i].ToString() + "
";}
}
}
//讀取上一頁下一頁
string[] list = txtlist.Split('|');
for (int i = 0; i < list.Length; i++)
{
if (list[i].ToString().Trim() != "")
{
string[] dang = list[i].Split(',');
if (int.Parse(dang[0].ToString()) == start)
{
if (i - 1 >= 0)
{
string[] arrlist = list[i - 1].Split(',');
uppage = "上一頁:" + arrlist[1].ToString().Trim() + "
";
}
if (i + 1 < list.Length-1)
{
string[] arrlist = list[i + 1].Split(',');
nextpage = "下一頁:" + arrlist[1].ToString().Trim() + "
";
}
break;
}
}
}
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。