国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

js+ajax實現獲取文件大小的方法

2024-09-01 08:33:36
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js+ajax實現獲取文件大小的方法,涉及JavaScript調用ajax交互及后臺C#文件操作的相關技巧,需要的朋友可以參考下
 

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

顧名思義,通過JS和Ajax來獲取上傳文件的大小,在上傳之前可以有個判斷,對上傳的文件有所控制,因為js控制文件大小(JS獲取文件大小)有些問題,具體大家試下就知道了,在此整理了一下ajax的獲取文件大小的方法,比較好用,再調試過程中,出現了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程序設計有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诏安县| 重庆市| 郴州市| 建阳市| 卓尼县| 梅州市| 宿迁市| 来凤县| 龙门县| 云阳县| 台南县| 横山县| 那坡县| 巴林右旗| 白山市| 车险| 山丹县| 筠连县| 开原市| 湄潭县| 淮安市| 六安市| 蒙城县| 谷城县| 灵武市| 安龙县| 保亭| 寿宁县| 神池县| 元氏县| 河北区| 贵定县| 南通市| 英吉沙县| 德令哈市| 来宾市| 阳西县| 那曲县| 平安县| 昆明市| 玉龙|