本文实例讲述了js+ajax实现获取文件大小的方法。分享给大家供大家参考,具体如下:

顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大小(JS获取文件大小)有些问题,具体大家试下就知道了,在此整理了一下ajax的获取文件大小的方法,比较好用,再调试过程中,出现了c:/fakepath/ 的错误,也将解决方案罗列在下面,以供大家参考

废话少说,代码如下

JS如下:

后台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 = "" + exceptional.Message + "";

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程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧相关推荐

  1. php动态加载js,动态加载script文件的两种方法_javascript技巧

    动态加载script到页面大约有俩方法 第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码.第二种是,动态创建一个script标签,设置其s ...

  2. ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法

    Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...

  3. php光标添加,JS在可编辑的div中的光标位置插入内容的方法_javascript技巧

    本文实例讲述了js实现在可编辑div中指定位置插入内容的方法,就像我们使用的编辑器一样,分享给大家供大家参考.具体实现方法如下: 首先要让DIV启用编辑模式 通过设定contenteditable=t ...

  4. php 美化js文件,js实现文件上传表单域美化特效_javascript技巧

    一款效果非常时尚的文件上传表单域美化特效,下面给出制作的简要教程. 先上几个效果饱饱眼福: 使用方法 这些文件上传域的美化使用的方法都是隐藏原生的元素,然后使用一个元素来制作美化效果. HTML结构 ...

  5. javascript php 性能,浅谈页面装载js及性能分析方法_javascript技巧

    一.装载 先装载静态页面的引用js文件,然后查找引用文件中是否包含onload函数,比如main.js中包含onload函数,在main.js中查找是否有对其他js文件的引用,优先装载引用js文件,被 ...

  6. php内嵌网页加载js,javascript 窗口加载蒙板 内嵌网页内容_javascript技巧

    //初始化导航背景,iframe容器 function fnDaoHangBg() { var h = fnGetHeight(),w = fnGetWidth();//获取背景窗口大小 if(!$( ...

  7. php js实现流程图,详解js中构造流程图的核心技术JsPlumb(2)_javascript技巧

    前言:上篇详解js中构造流程图的核心技术JsPlumb介绍了下JsPlumb在浏览器里面画流程图的效果展示,以及简单的JsPlumb代码示例.这篇还是接着来看看各个效果的代码说明. 一.设置连线的样式 ...

  8. php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧

    说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础. JavaScript为数组提供了sort()方法用于表格排序,默认情况下该方法会使Array中的数组按照ASCII码的顺序进 ...

  9. js 余数 取_js取整数、取余数的方法_javascript技巧

    1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.f ...

最新文章

  1. GNUGK 作为Gatekeeper穿透防火墙和NAT
  2. Topaz Video Enhance AI中文版
  3. javascript篇-知道value值,返回对象中的key值
  4. 04.并发和互斥.md
  5. 工作77::配置id传值地址
  6. Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
  7. 详解:设计模式之-代理设计
  8. 孤独终老和勉强结婚,你会选什么?
  9. python适合自学编程吗-对没有编程基础的人来说,直接学Python入门IT合适吗?
  10. c语言输出七个换行6,多样例输出,如何去掉最后一个回车
  11. ScrewTurn Wiki 初识
  12. Vmware Workstation虚拟机繁忙导致虚拟机系统死机
  13. 人人都是产品经理 2.0
  14. IOS OpenGL ES GPUImage 图像 XYDerivative 边缘检测 GPUImageXYDerivativeFilter
  15. JS+CSS实现幻灯片
  16. php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
  17. 地下城与勇士(DNF)格兰之森副本(幽暗密林、幽暗密林深处、雷鸣废墟、猛毒雷鸣废墟、冰霜幽暗密林、格拉卡、烈焰格拉卡、暗黑雷鸣废墟)(童年的回忆)
  18. 【Akka】Actor模型探索
  19. jpg图片转换成pdf文件,方法步骤
  20. 过滤器(Filer)与监听器(Listenter)

热门文章

  1. R-FCN+ResNet-50 训练模型
  2. CSS三大特性:层叠性、继承性、优先级
  3. 首届UBDC全域大数据峰会:未来的数据一定是全域数据
  4. 智能家居——IoT零基础入门篇
  5. postsharp初体验
  6. ruby简单的基本 6
  7. 如何调优JVM - 优化Java虚拟机(大全+实例)
  8. tensorflow中的正则化解决过拟合问题
  9. oracle 取整的几种方法
  10. MVC UpdateModel的未能更新XXXXX的类型模型