ホームページ >ウェブフロントエンド >jsチュートリアル >ajaxとC#を使用してファイルサイズを取得するJavaScriptの実装
この記事では、JavaScript 呼び出しの ajax インタラクションとバックグラウンドの C# ファイル操作関連のスキルを含む、js ajax によるファイル サイズの取得の例を紹介します。必要な場合は、
JavaScript ajax メソッドを参照してファイル サイズを取得できます。
名前が示すように、JSとAjaxを通じてアップロードされたファイルのサイズを取得できます。JSによるファイルサイズの制御にはいくつかの問題があるため、アップロードする前に判断して、アップロードされたファイルを制御できます。サイズ)を試してみてください。デバッグ中に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(); } }
js ×ファイルサイズを取得するには、コード例を示します。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
AJAX は、post を使用して XML 形式でデータを送信し、データを受信します
ajax を使用して、入力ボックスのテキストを変更し、ドロップダウン リストを表示する効果を実現します
以上がajaxとC#を使用してファイルサイズを取得するJavaScriptの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。