`
444878909
  • 浏览: 637273 次
文章分类
社区版块
存档分类
最新评论

ASP For Jscript 无组件上传类 V 1.0

阅读更多
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
/*ASP For Jscript 无组件上传类 V 1.0
 *作者:江湖一键客
 *扣扣:82530662
*/
var ToolBox = function () {
	this.file={};
	/*作用:获取二进制、文件字节数、文件名
	 *@file_content: 文件内容
	 *返回对象{bin:二进制数据,size:数据大小,name:文件名}
	*/
	this.file.get_bin_info = function (file_content){
		var oo = Server.createObject("ADODB.Stream");
		/*获取文件大小*/
		oo.open();
		oo.type=1;
		oo.write(file_content);
		oo.position = 0;                                
		oo.type=2;
		oo.charset="unicode";
		var gbCode=escape(oo.readText()).replace(/%u(..)(..)/g,"%$2%$1");
		var sPos=gbCode.indexOf("%0D%0A%0D%0A")+12;
		var sLength=bLen-(gbCode.substring(0,gbCode.indexOf("%0D%0A")).length/3)-sPos/3-6;
		oo.close();
		
		/*获取文件二进制内容*/
		oo.open();
		oo.type = 1;        
		oo.write(file_content);
		oo.position=sPos/3;
		var bFile=oo.read(sLength);
		oo.close();
		
		/*获取文件名*/
		oo.open();
		oo.type = 2;
		oo.writeText(file_content);
		oo.position = 0;
		oo.charset = "gb2312";
		var fileName = oo.readText().match(/filename=\"(.+?)\"/i)[1].split("\\").slice(-1)[0];
		oo.close();
		
		delete oo;
		return { bin:bFile, size:sLength, name:fileName };
	}
	
	/*作用: 保存文件
	*@full_file_name: 包含完整路径的文件名
	*@file_obj: 文件对象
	*/
	var save_file = function (full_file_name, file_obj) {
		var ads = Server.CreateObject("ADODB.Stream");
		ads.Type = 1;
		ads.Mode = 3;
		ads.Open();
		ads.Write(file_obj);
		ads.SaveToFile(full_file_name, 2);
		ads.Cancel();
		ads.Close();
		delete ads;
	}
	this.file.save_file = save_file;


}
var TOOLBOX=new ToolBox();
if (Request.serverVariables("REQUEST_METHOD")=="POST"){
	 var bLen  = Request.TotalBytes;
    var bText = Request.BinaryRead(bLen);
	var path=Request.Servervariables("APPL_PHYSICAL_PATH");
	var mFile=TOOLBOX.file.get_bin_info(bText);
	path+=mFile.name;
	TOOLBOX.file.save_file(path,mFile.bin);
}


%>
<html>


<head>
  <title>ASP For Jscript 无组件上传类</title>
  <meta http-equiv="content-Type" content="text/html; charset=gb2312">
</head>
<body>
  <form action="upload.asp" method="post" enctype="multipart/form-data" onSubmit="return (this.upFile.value!='');"> 
    <input type="file" name="upFile"/>
    <input type="submit" value="上传文件"/>
  </form>
</body>
</html>


分享到:
评论

相关推荐

    Asp无组件上传带进度条 1.0

    Asp无组件上传带进度条 1.0 无组件上传带真实进度条 其中 upload.asp为核心代码,除非特殊需要,一般不需要修改 demo.htm是演示无刷新进度条(IE5.5+支持) demo.asp为处理demo.asp上传的文件,因为演示需要,在...

    网站文件在线管理系统(艾恩ASP无组件上传) v1.0

    5、艾恩ASP无组件上传类 6、下载文件隐藏真实路径,支持分块下载 7、友好右键菜单 8、支持上传、新建文件夹、删除(文件/文件夹),重命名(文件文件夹) 9、路径友好提示,无限级,文件目录任意切换 10、支持...

    风声 ASP 无组件上传类 V2.11 [Fonshen ASP UpLoadClass Version 2.11]

     风声 ASP 无组件上传类 自其V1.0发布就有自己鲜明的特点——易用;V1.02功能进一步加强,并且奠定了其在同类程序中高效率的地位;V2.0秉承其易用高效的优点,对稳定性和安全性进行全面地改进,经过严格的调试,...

    [上传下载]多文件无刷新上传源码 v1.0_ajaxupload_src.zip源码ASP.NET网站源码打包下载

    [上传下载]多文件无刷新上传源码 v1.0_ajaxupload_src.zip源码ASP.NET网站源码打包下载[上传下载]多文件无刷新上传源码 v1.0_ajaxupload_src.zip源码ASP.NET网站源码打包下载[上传下载]多文件无刷新上传源码 v1.0_...

    风声无组件上传类 v2.1

     『风声无组件上传类』自其V1.0发布就有自己鲜明的特点——易用;V1.02功能进一步加强,并且奠定了其在同类程序中高效率的地位;V2.0秉承其易用高效的优点,对稳定性和安全性进行全面地改进,经过严格的调试,上升...

    化境ASP无组件上传类使用手册 1.0

    1.关于 upload_5xsoft 2.运行平台与注意事项 2.类的成员与对象 3.使用示例

    asp源码-asp注册香港公司网站系统 v1.0.zip

    asp源码—asp注册香港公司网站系统 v1.0.zip asp源码—asp注册香港公司网站系统 v1.0.zip asp源码—asp注册香港公司网站系统 v1.0.zip asp源码—asp注册香港公司网站系统 v1.0.zip asp源码—asp注册香港公司网站系统...

    asp源码-BZWB asp服装进销存系统 v1.0.zip

    asp源码—BZWB asp服装进销存系统 v1.0.zip asp源码—BZWB asp服装进销存系统 v1.0.zip asp源码—BZWB asp服装进销存系统 v1.0.zip asp源码—BZWB asp服装进销存系统 v1.0.zip asp源码—BZWB asp服装进销存系统 v1.0...

    asp源码-B2C asp服装行业网上商城系统 v1.0.zip

    asp源码—B2C asp服装行业网上商城系统 v1.0.zip asp源码—B2C asp服装行业网上商城系统 v1.0.zip asp源码—B2C asp服装行业网上商城系统 v1.0.zip asp源码—B2C asp服装行业网上商城系统 v1.0.zip asp源码—B2C asp...

    asp源码-asp中文域名转码查询工具 v1.0版.zip

    asp源码—asp中文域名转码查询工具 v1.0版.zip asp源码—asp中文域名转码查询工具 v1.0版.zip asp源码—asp中文域名转码查询工具 v1.0版.zip asp源码—asp中文域名转码查询工具 v1.0版.zip asp源码—asp中文域名转码...

    asp工资查询系统 v1.0

    asp+access asp工资查询系统 v1.0 asp工资查询系统 v1.0

    DVFILE-UP ASP 上传组件 V1.0

    DVFILE-UP v1.0 上传组件是动网先锋开发组开发,特点是性能稳定、安全及功能全面,接口简捷方便,满足各种不同类型ASP网站的上传需求。 支持单文或多文件上传。 支持上传的文件自定义改名保存。 支持限制文件...

    ASP.NET-[上传下载]多文件无刷新上传源码v1.0.zip

    ASP.NET-[上传下载]多文件无刷新上传源码v1.0.zip

    asp源码-AYANcms网站管理系统 asp版 v1.0.zip

    asp源码—AYANcms网站管理系统 asp版 v1.0.zip asp源码—AYANcms网站管理系统 asp版 v1.0.zip asp源码—AYANcms网站管理系统 asp版 v1.0.zip asp源码—AYANcms网站管理系统 asp版 v1.0.zip asp源码—AYANcms网站管理...

    asp源码-html5网页模板 asp版 v1.0.zip

    asp源码—html5网页模板 asp版 v1.0.zip asp源码—html5网页模板 asp版 v1.0.zip asp源码—html5网页模板 asp版 v1.0.zip asp源码—html5网页模板 asp版 v1.0.zip asp源码—html5网页模板 asp版 v1.0.zip asp源码—...

    ASP页面生成系统 v1.0

    ASP页面生成系统 v1.0

    ASP文件上传组件V1.0

    包括已经编译好的程序和全部源代码。

    asp源码-EVAL加密解密在线工具 asp版 v1.0.zip

    asp源码—EVAL加密解密在线工具 asp版 v1.0.zip asp源码—EVAL加密解密在线工具 asp版 v1.0.zip asp源码—EVAL加密解密在线工具 asp版 v1.0.zip asp源码—EVAL加密解密在线工具 asp版 v1.0.zip asp源码—EVAL加密...

    爱雪儿无组件上传类 v1.0

    本类修改自风声无组件上传类 2.08 Beta1,适应爱雪儿图文管理系统使用

Global site tag (gtag.js) - Google Analytics