Nginx 的文件上传时支持进度显示的扩展模块

时间:2023年03月22日

/

来源:奈我何

/

编辑:本站小编

收藏本文

下载本文

下面小编为大家整理了Nginx 的文件上传时支持进度显示的扩展模块,本文共7篇,欢迎阅读与借鉴!本文原稿由网友“奈我何”提供。

篇1:Nginx 的文件上传时支持进度显示的扩展模块

nginx-upload-progress-module 是 Nginx 的文件上传时支持进度显示的扩展模块,

Configuration Example:+++++++++++++++++++++http { # reserve 1MB under the name 'proxied' to track uploads upload_progress proxied 1m; server { listen 127.0.0.1 default; server_name _ *; root /path/to/root; location / {# proxy to upstream serverproxy_pass 127.0.0.1;proxy_redirect default;# track uploads in the 'proxied' zone# remember connections for 30s after they finishedtrack_uploads proxied 30s; } location ^~ /progress {# report uploads tracked in the 'proxied' zonereport_uploads proxied; }}

项目主页:www.open-open.com/lib/view/home/1387805578656

篇2:通用子目录文件显示方法

通用子目录文件显示方法

在用CHKDS/V对磁盘子目录及子目录文件进行查找时,由于输出显示信息没有分屏显示,很容易错过需要的信息,并且显示信息没有标记出隐藏的子目录名及子目录文件名,这样就对进一步的子目录及文件操作带来许多不便。若辅以管道操作采用CHKDSK/V:|MORE,虽然可分屏显示,但等待输出时间过长,而且这时^_Break中断被封锁,效果不尽人意。本文针对于此采用截获^_Break和分屏缓冲输出技术实现子目录和子目录文件及其属性的显示。

一、实现原理

子目录和子目录文件的查找是通过C语言函数findfirst和findnext采用递归算法实现的。

子目录和子目录文件的属性是根据属性字来判断。属性字格式如下图所示:

-----------------

|7|6|5|4|3|2|1|0|

-----------------

第0位(只读位):取1表示只读

第1位(隐含位):取1表示隐含

第2位(系统位):取1表示系统

第3位(卷标位):取1表示卷标

第4位(子目录位):取1表示子目录

第5位(归档位):取1表示归档

第6、7位:保留未用

在子目录及子目录文件查找的递归调用前,保存^_Break标记并封锁^_Break中断,在正常结束或截获^_Break中断(或ESC信号)后恢复^_Break标记,并恢复指定驱动器的当前子目录、当前驱动器以及当前驱动器的当前子目录。

在子目录和子目录文件的分屏缓冲输出显示方面,建立一输出缓冲区BUFFER[80*25]来完成结果信息的分屏缓冲输出。

二、程序功能

本程序功能有分屏显示指定驱动器(缺省时为当前驱动器)、指定目录(缺省时为当时目录)中的指定文件(缺省时为*.*)及其所包含的子目录和子目录中的指定文件(缺省时为*.*)。对于子目录显示其子目录名及其属性,对于文件显示匹配的文件名、长度、建立时间及属性,最后输出匹配的文件个数及所包含的子目录个数。在查找过程中可按^_Break或ESC键退出并返回当前驱动器及其当前目录,若指定驱动器不是当前驱动器则恢复指定驱动器的`当前目录。

下面举例说明隐藏子目录的查找。

假定在驱动器A上建立子目录TEMP,用PCTOOLS或 NORTON工具软件将其属性由10改为FF。这样在DOS状态下键入CD TEMP,系统会提示出错。

作用CHKDSK A:,系统提示:

Cannot CHDIR to A:\\TEMP,

tree past this point not processed

使用本程序,运行结果认为TEMP为一文件,其属性为HSRALD,表示这是一个子目录,可据此推猜其为一加密子目录,可进一步用NORTON工具软件解密。

三、实现实例

实例是在386兼容机、BORLAND C 3.1集成环境和DOS 6.0操作系统支持下调试通过,实现源程序附后。

需要指出的不足是,由于findfirst与findnext是通过查找目录项区实现其功能的,所以对一些与FAT表不符的隐藏文件及子目录的方法本程序不能奏效,建议结合CHKDSK使用本程序。

另外,本文采用的封锁^_Break的方法适用于查找过程,但在屏幕输出过程中不能做到封锁^_Break中断。若需在查、屏幕输出过程中均封锁^_Break中断,可采用ctrbrk函数另建一个^_Break中断服务程序。

#include

#include

#include

#include

#include

#include

[1] [2] [3] [4]

篇3:基于jQuery实现网页进度显示插件

这篇文章主要介绍了基于jQuery实现网页进度显示插件的实现方法以及源码下载,十分的详细,并自带2种皮肤,这里推荐给小伙伴们,

相信大家都见过类似的网站功能,这种形式的进度显示可以很方便的让用户去理解和操作,

以下是插件的测试截图 ,提供了两个皮肤

使用js编写 可以灵活的生成进度条 方便进对一些工作进度进行图形显示

1、简单的调用

//所有步骤的数据

var stepListJson=[{StepNum:1,StepText:“第一步”},

{StepNum:2,StepText:“第二步”},

{StepNum:3,StepText:“第三步”},

{StepNum:4,StepText:“第四步”},

{StepNum:5,StepText:“第五步”},

{StepNum:6,StepText:“第六步”},

{StepNum:7,StepText:“第七步”}];

//当前进行到第几步

var currentStep=5;

//new一个工具类

var StepTool = new Step_Tool_dc(“test”,“mycall”);

//使用工具对页面绘制相关流程步骤图形显示

StepTool.drawStep(currentStep,stepListJson);

//回调函数

function mycall(restult){

// alert(“mycall”+result.value+“:“+result.text);

StepTool.drawStep(result.value,stepListJson);

//TODO…这里可以填充点击步骤的后加载相对应数据的代码

}

2、自定义皮肤修改

插件提供了两套皮肤科共选择如果不能满足您的要求,则自己编写CSS代码即可

html代码

代码如下:

无标题文档

当前步骤:第

javascript代码

代码如下:

/**

* @auther DangChengcheng 请保留作者

* @mailTo dc200@163.com

*/

var Step_Tool_dc =function(ClassName,callFun){

this.ClassName=ClassName,

this.callFun=callFun,

this.Steps = new Array(),

this.stepAllHtml=“”;

}

Step_Tool_dc.prototype={

/**

* 绘制到目标位置

*/

createStepArray:function(currStep,stepListJson){

this.currStep=currStep;

for (var i=0; i

var Step_Obj =new Step( this.currStep,stepListJson[i].StepNum,stepListJson[i].StepText,stepListJson.length);

Step_Obj.createStepHtml();

this.Steps.push(Step_Obj);

}

},

drawStep:function(currStep,stepListJson){

this.clear();

this.createStepArray(currStep,stepListJson);

if(this.Steps.length>0){

this.stepAllHtml+=“”;

for (var i=0; i

this.stepAllHtml+=this.Steps[i].htmlCode;

}

this.stepAllHtml+=“”;

jQuery(“.”+this.ClassName).html(this.stepAllHtml);

this.createEvent();

} else{

jQuery(“.”+this.ClassName).html(“没有任何步骤”);

}

},createEvent:function(){

var self=this;

jQuery(“.”+this.ClassName+“ ul li a”).click(function(){

var num=jQuery(this).attr(“data-value”);

var text=jQuery(this).attr(“data-text”);

result={value:num,text:text} ;

eval(self.callFun+“(result)”);

});

}

,clear:function(){

this.Steps=new Array();

jQuery(“.”+this.ClassName).html(“”);

this.stepAllHtml=“”;

}

}

var Step=function(currStep,StepNum,StepText,totalCount){

this.currStep=currStep,

this.StepNum=StepNum ,

this.StepText=StepText,

this.totalCount=totalCount,

this.htmlCode=“”;

}

Step.prototype={

createStepHtml:function(){

var stepHtml=“\\”+this.StepNum+“\\”;

stepHtml=stepHtml+“\\”+this.StepText+“\\”;

if(this.currStep>this.totalCount){

this.currStep=this.totalCount;

}else if(this.currStep<=0){this.currStep=1;}

if(this.currStep>this.StepNum&&this.StepNum==1){

classSype=“firstFinshStep”;

} else if(this.currStep==this.StepNum&&this.StepNum==1){

classSype=“firstFinshStep_curr1”;

}

else if(this.currStep==this.StepNum&&this.currStep!=this.totalCount){//当前步骤,下一个未进行,并且不是最后一个

classSype=“coressStep”;

}else if(this.currStep==this.StepNum&&this.StepNum==this.totalCount){//当前步骤 并且是最后一步

classSype=“finshlast”;

}else if(this.currStep

classSype=“last”;

} else if(this.currStep

classSype=“loadStep”;

} else if(this.currStep>this.StepNum){//已进行的步骤

classSype=“finshStep”;

}

stepHtml=“\\

”+stepHtml+“\\”;

this.htmlCode=stepHtml;

}

}

附上源码下载 xiazai.jb51.net/03/yuanma/step-jquery-dc(jb51.net).rar

以上就是本文的全部内容了,希望大家能够喜欢,

篇4:centosphp安装memcached扩展支持sasl

1.安装sasl

yum install cyrus-sasl-lib.x86_64yum install cyrus-sasl-devel.x86_64

2.下载libmemcached

wget launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz3,编译安装

tar zxvf libmemcached-1.0.16.tar.gzcd libmemcached-1.0.16./configure --prefix=/usr/local/libmemcached --enable-saslmakemake install

4.安装memcached安装

wget pecl.php.net/get/memcached-2.1.0.tgztar zxvf memcached-2.1.0.tgzcd memcached-2.1.0

获得

php-config<“ gtphp-config目录=”>php-config目录“ ltspan=”<“ style=”font-family: Arial, Helvetica, sans-serif;“ whereis=”whereis\">phpize./configure --with-php-config=php-config目录 --with-libmemcached-dir=/usr/local/libmemcached/ --enable-memcached-sasl

make

make install5.修改对应的配置

增加

vi /etc/php.d/memcache.ini(之前安装过memcache ) 或者直接放到 php.ini 文件内

extension=memcached.somemcached.use_sasl = 1最后 重启web服务器 nginx 或者 apache

篇5:Win7如何显示文件夹隐藏文件

1、进入我的电脑,然后打开一个文件夹或者进入某个磁盘,然后点击菜单中的“工具”-“文件夹选项”;

2、打开文件夹选项设置后切换到“查看”,找到“隐藏受保护的操作系统文件”和“显示隐藏的文件和文件夹”;

3、然后将隐藏受保护的操作系统文件前面的选择去掉,再勾选上“显示隐藏的文件和文件夹”;

4、弹出一个安全提示直接点击“是”;    5、最后再点击文件选项设置框底部的“确定”保存设置;    6、如果这个文件夹中,有隐藏文件可以显示出来了,    按照上述几步简单设置,轻松显示Win7系统隐藏文件。电脑中很多隐藏文件可能是系统核心文件,大家不要去随意修改或者删除否则会导致系统奔溃。

篇6:Word支持打开和编辑WPS文件

Word2010支持WPS文件的打开和编辑,用户可以在Word2010文档窗口中打开并编辑WPS文件,即使是金山软件最新版本的WPS文档,Word2010也能提供完美支持,

在Word2010中打开WPS文件的步骤如下所述:

第1步,打开Word2010文档窗口,依次单击“文件”→“打开”按钮。

第2步,在打开的“打开”对话框中,单击文档类型下拉三角按钮,选择文档类型为“工作6-9文档”选项。然后查找并选中需要打开的WPS文档,单击“打开”按钮即可。

篇7:电脑文件不显示我们该怎么办?

电脑硬盘文件不显示的解决方法:

在工具栏中有个有隐藏的受保护的操作系统文件,去掉勾就好了,还不行的话就是中毒了,杀毒

首先让所有文件显示出来

有时候系统中病毒以后(例如sxs.exe和lsass(落雪病毒)),杀毒软件无法杀毒,或者没有杀毒软件.这时就需要手动杀毒.这时往往需要删除病毒文件,病毒文件为了保护自己,总是把自己隐藏起来.把文件属性设置成隐藏,一般的病毒我们通过修改菜单:工具--文件夹选项--查看--显示隐藏文件即可.但是很多病毒通过修改注册表使我们这步操作失效,还是无法看到隐藏文件,下面的操作就是教我们如何通过修改注册表让隐藏的文件原形毕露。

首先要显示出被隐藏的系统文件

运行regedit

HKEY_LOCAL_MACHINE | Software |Microsoft | windows | CurrentVersion | explorer | Advanced | Folder | Hidden | SHOWALL,将CheckedValue键值修改为1

但可能依然没有用,隐藏文件还是没有显示,这是因为病毒在修改注册表达到隐藏文件目的之后,把本来有效的DWORD值CheckedValue删除掉,新建了一个无效的字符串值CheckedValue,并且把键值改为0!

方法:删除此CheckedValue键值,单击右键 新建Dword值,命名为CheckedValue,然后修改它的键值为1,这样就可以选择“显示所有隐藏文件”和“显示系统文件”。

删除auto.inf文件,重启电脑.

附加电脑硬盘读不出数据的解决方法:

把移动硬盘插入电脑,电脑识别后,选中“我的电脑”右击鼠标,在快捷菜单中点击“管理”,打开“计算机管理”窗口,在窗口中点击“磁盘管理”。

在该窗口中你会看到电脑中所有的存储器都在其中,包括你的硬盘、移动硬盘、光驱,你会看到你的移动硬盘还有一个分区没有分配盘符和使用,选中这个分区,右击鼠标,在快捷键中点击“更改驱动器号和路径”,点击“添加”,

选择“指派以下驱动器号”,

然后点击“确定”,就可以激活这个分区了。

系统无法识别硬盘时,可按下述方法进行排查解决:

1)首先开机进入BIOS,确认BIOS中是否能够识别硬盘

若BIOS无法识别到硬盘,拆开机箱,确认SATA接口,硬盘电源线是否有松动的情况。如果接口检查无异常,则证明此时硬盘已经损坏,无法使用了。

若能够识别到硬盘,检查硬盘容量,转速等信息是否正确,继续下面步骤。

2)将硬盘拆开,挂载到其他电脑的SATA接口上,或者使用移动硬盘盒将其用作移动硬盘

将其他电脑开机进入系统,打开磁盘管理器,确认是否识别到硬盘,若识别不到,证明硬盘还是有硬件故障,无法使用。若能识别到,右击选择对其进行“初始化”,之后再进行分区,格式化等操作,此时硬盘就可以正常读取使用了。

[电脑文件不显示我们该怎么办?]

Vista和XP双系统时共用一个虚拟内存文件

Win 8.1系统隐藏文件怎么查看?win8.1隐藏文件如何显示?电脑新手办公/数码

下载Nginx 的文件上传时支持进度显示的扩展模块(精选7篇)
Nginx 的文件上传时支持进度显示的扩展模块.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
最新范文更多
    热门文章
      猜你喜欢
      点击下载本文文档