亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

通過HtmlInputFile控件上傳文件的類

系統 1639 0
using System;
using System.Web.UI.HtmlControls;
using System.IO;

namespace Document.Bll
{
public class HtmlInputFileControl
{
HtmlInputFileControl #region HtmlInputFileControl
public HtmlInputFileControl()
{
}

#endregion


IsAllowedExtension是否允許該擴展名上傳 #region IsAllowedExtension是否允許該擴展名上傳
public static bool IsAllowedExtension(HtmlInputFilehifile)
{
string strOldFilePath = "" ,strExtension = "" ;

// 允許上傳的擴展名,可以改成從配置文件中讀出
string []arrExtension = { " .gif " , " .jpg " , " .jpeg " , " .bmp " , " .png " } ;

if (hifile.PostedFile.FileName != string .Empty)
{
strOldFilePath
= hifile.PostedFile.FileName;
// 取得上傳文件的擴展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf( " . " ));
// 判斷該擴展名是否合法
for ( int i = 0 ;i < arrExtension.Length;i ++ )
{
if (strExtension.Equals(arrExtension[i]))
{
return true ;
}

}

}

return false ;
}

#endregion


IsAllowedLength判斷上傳文件大小是否超過最大值 #region IsAllowedLength判斷上傳文件大小是否超過最大值
public static bool IsAllowedLength(HtmlInputFilehifile)
{
// 允許上傳文件大小的最大值,可以保存在xml文件中,單位為KB
int i = 20 ;
// 如果上傳文件的大小超過最大值,返回flase,否則返回true.
if (hifile.PostedFile.ContentLength > i * 1024 )
{
return false ;
}

return true ;
}

#endregion


SaveFile上傳文件并返回文件名 #region SaveFile上傳文件并返回文件名
public static string SaveFile(HtmlInputFilehifile, string strAbsolutePath)
{
string strOldFilePath = "" ,strExtension = "" ,strNewFileName = "" ;

if (hifile.PostedFile.FileName != string .Empty)
{
strOldFilePath
= hifile.PostedFile.FileName;
// 取得上傳文件的擴展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf( " . " ));
// 文件上傳 后的命名
strNewFileName = GetUniqueString() + strExtension;
if (strAbsolutePath.LastIndexOf( " \\ " ) == strAbsolutePath.Length)
{
hifile.PostedFile.SaveAs(strAbsolutePath
+ strNewFileName);
}

else
{
hifile.PostedFile.SaveAs(strAbsolutePath
+ " \\ " + strNewFileName);
}

}

return strNewFileName;
}

#endregion


CoverFile重新上傳文件,刪除原有文件 #region CoverFile重新上傳文件,刪除原有文件
public static void CoverFile(HtmlInputFileffFile, string strAbsolutePath, string strOldFileName)
{
// 獲得新文件名
string strNewFileName = GetUniqueString();

if (ffFile.PostedFile.FileName != string .Empty)
{
// 舊圖片不為空時先刪除舊圖片
if (strOldFileName != string .Empty)
{
DeleteFile(strAbsolutePath,strOldFileName);
}

SaveFile(ffFile,strAbsolutePath);
}

}

#endregion


DeleteFile刪除指定文件 #region DeleteFile刪除指定文件
public static void DeleteFile( string strAbsolutePath, string strFileName)
{
if (strAbsolutePath.LastIndexOf( " \\ " ) == strAbsolutePath.Length)
{
if (File.Exists(strAbsolutePath + strFileName))
{
File.Delete(strAbsolutePath
+ strFileName);
}

}

else
{
if (File.Exists(strAbsolutePath + " \\ " + strFileName))
{
File.Delete(strAbsolutePath
+ " \\ " + strFileName);
}

}

}

#endregion


GetUniqueString獲取一個不重復的文件名 #region GetUniqueString獲取一個不重復的文件名
public static string GetUniqueString()
{
return DateTime.Now.ToString( " yyyyMMddhhmmss " );
}

#endregion

}

}

通過HtmlInputFile控件上傳文件的類


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产永久免费爽视频在线 | 久久免费观看视频 | 青青青青啪视频在线观看 | 老司机午夜免费 | 久久天天躁狠狠躁夜夜不卡 | 国产亚洲第一伦理第一区 | 国产香蕉免费精品视频 | 五月天婷婷亚洲 | 日韩精品午夜视频一区二区三区 | 亚洲专区中文字幕 | 亚洲午夜一级毛片 | 免费一看一级毛片全播放 | 黄 色 免费网 站 成 人 | 夜夜夜网站 | 亚洲精品久久久久久中文字幕小说 | 日本精品高清一区二区2021 | 亚洲成在人网站天堂一区二区 | 亚洲国产日韩在线一区 | 日本不卡免费一区 | 97视频免费播放观看在线视频 | 男人的影院 | 欧美日韩一本大道香蕉欧美 | 高清久久 | 日本色综合 | 一区二区三区四区亚洲 | 全高清特级毛片 | 久久久免费观成人影院 | 国产欧美亚洲精品综合在线 | 特级aa一级欧美毛片 | 国产精品一区二区在线播放 | 久久精品亚洲一区二区 | 国产一区二区在线播放 | 天天干夜夜 | 手机看片欧美 | 国产一区二区三区在线观看精品 | 亚洲精品一区二区久久这里 | 亚洲欧美日韩精品高清 | 国产第一页久久亚洲欧美国产 | 欧洲毛片 | 色综合色狠狠天天综合色hd | www色网站|