最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript 使用ajax與C#獲取文件大小實(shí)例詳解

 更新時(shí)間:2017年01月13日 08:26:40   投稿:lqh  
本文章向碼農(nóng)們介紹了js ajax獲取文件大小的實(shí)例,涉及JavaScript調(diào)用ajax交互及后臺(tái)C#文件操作的相關(guān)技巧,需要的朋友可以參考下

Javascript ajax實(shí)現(xiàn)獲取文件大小的方法。

顧名思義,通過(guò)JS和Ajax來(lái)獲取上傳文件的大小,在上傳之前可以有個(gè)判斷,對(duì)上傳的文件有所控制,因?yàn)閖s控制文件大小(JS獲取文件大?。┯行﹩?wèn)題,具體大家試下就知道了,在此整理了一下ajax的獲取文件大小的方法,比較好用,再調(diào)試過(guò)程中,出現(xiàn)了c:/fakepath/ 的錯(cuò)誤,也將解決方案羅列在下面,以供大家參考

廢話(huà)少說(shuō),代碼如下

JS如下:

<script language="Jscript">
function chksize(){
 var ticketType = "Oil";
 var file1=document.getElementById("txtfile");
 var v = file1.value;
 file1.select();
 var realpath = document.selection.createRange().text;
 var input = "<Record><Type>TicketLoanResult</Type><TicketType>" + realpath + "</TicketType></Record>";
 var objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 objXmlHttp.Open("POST", "XMLHttpPost.aspx", false);
 objXmlHttp.Send(input);
 var returnXml = objXmlHttp.responseText;
 if(returnXml!=null)
 {
  returnXml=parseInt(returnXml/1024/1024);
 }
 alert(returnXml); 
 return false; 
}
</script>
 

后臺(tái)C#代碼:

public partial class XMLHttpPost : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
 try
 {
  XmlDocument xmlDocumenet = new XmlDocument();
  xmlDocumenet.Load(Request.InputStream);
  string type = xmlDocumenet.SelectSingleNode("descendant::Type").InnerText;
  string returnMessage = string.Empty;
  switch (type.Trim())
  {
  case "TicketLoanResult":
   returnMessage = GetTicketLoanResult(xmlDocumenet);
   break;
  default:
   break;
  }
  Response.ContentType = "text/xml";
  Response.Write(returnMessage);
 }
 catch (Exception exceptional)
 {
  //如果有錯(cuò)誤則返回錯(cuò)誤信息(Xml格式)
  string errorMessage = "<Error>" + exceptional.Message + "</Error>";
  Response.ContentType = "text/xml";
  Response.Write(errorMessage);
 }
 finally
 {
  Response.End();
 }
 }
 private string GetTicketLoanResult(XmlDocument input)
 {
 XmlNode item = input.SelectSingleNode("descendant::TicketType");
 string ticketType = item.InnerText.Trim();
 FileStream stream = new FileStream(ticketType,FileMode.Open);
 return stream.Length.ToString();
 }
}

js ajax獲取文件大小,實(shí)例代碼!

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

鄂尔多斯市| 鄂伦春自治旗| 巴楚县| 康定县| 滦平县| 合肥市| 扬州市| 融水| 贵德县| 贵德县| 新疆| 望江县| 永定县| 瑞丽市| 青田县| 普格县| 新河县| 敦煌市| 梅州市| 上蔡县| 竹北市| 新建县| 建宁县| 柞水县| 辽源市| 诏安县| 富锦市| 永安市| 区。| 平乡县| 康定县| 日照市| 马山县| 罗城| 囊谦县| 禹州市| 安宁市| 县级市| 景泰县| 胶州市| 巫溪县|