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

js+ajax實現(xiàn)獲取文件大小的方法

 更新時間:2015年12月08日 11:35:04   作者:仰天一笑  
這篇文章主要介紹了js+ajax實現(xiàn)獲取文件大小的方法,涉及JavaScript調用ajax交互及后臺C#文件操作的相關技巧,需要的朋友可以參考下

本文實例講述了js+ajax實現(xiàn)獲取文件大小的方法。分享給大家供大家參考,具體如下:

顧名思義,通過JS和Ajax來獲取上傳文件的大小,在上傳之前可以有個判斷,對上傳的文件有所控制,因為js控制文件大?。↗S獲取文件大?。┯行﹩栴},具體大家試下就知道了,在此整理了一下ajax的獲取文件大小的方法,比較好用,再調試過程中,出現(xiàn)了c:/fakepath/ 的錯誤,也將解決方案羅列在下面,以供大家參考

廢話少說,代碼如下

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>

后臺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)
  {
   //如果有錯誤則返回錯誤信息(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();
 }
}

完整實例代碼點擊此處本站下載。

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論

神木县| 祥云县| 札达县| 邹平县| 邵武市| 安西县| 大悟县| 大竹县| 曲靖市| 内江市| 高尔夫| 洛浦县| 伊宁县| 高唐县| 黑山县| 三门县| 正阳县| 贵阳市| 黎城县| 洛浦县| 平顶山市| 南汇区| 漯河市| 东丰县| 永新县| 综艺| 新源县| 通山县| 长白| 华池县| 绍兴县| 仙游县| 赤峰市| 清徐县| 怀柔区| 合肥市| 石嘴山市| 勐海县| 重庆市| 修水县| 彭州市|