当前位置:首页 » 文件管理 » apache文件上传大小

apache文件上传大小

发布时间: 2022-10-21 19:22:08

❶ 如何在wordpress上增加文件上传的大小限制


functions.php中添加如下代码,这样上传限制就是64M (不只是限制于64M,多大都可以)@ini_set(
'upload_max_size' , '64M' ); @ini_set( 'post_max_size',
'64M'); @ini_set( 'max_execution_time', '300' );
新建一个php.ini文件,在你的主机空间的根目录新建一个php.ini文件,里面使用如下代码。upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
使
用.htaccess文件,在这个文件中添加如下代码。php_value upload_max_filesize 64M php_value
post_max_size 64M php_value max_execution_time 300 php_value
max_input_time 300

任采用方法 我现在是使用的WordPress3.4+版本,上传文件大小已经是主机配置决定的了,主机本身配置upload_max_filesize
和 post_max_size
都是32M,想要得到效果: WordPress文件上传大小300MB 上述方法一:无效! 上述方法二:有效,重启Apache 上述方法三:有效,
无需重启Apache 总结:上传大小主要用服务器配置决定的,例如后两种方法;而第一种方法不过在服务器配置的基础上来进一步用程序来限制罢了。 子任
出于综合考虑,减少服务器不必要的负担,最后采取了第二种方法:
代码如下:
upload_max_filesize = 300M post_max_size = 300M max_execution_time = 300

法很简单,只需要3步就可以增加wordpress文件上传大小的设置: 首先,我们打开ftp进入wordpress博客站点的根目录,找到一个名为
php.ini文件,下载到我们的电脑桌面上,用DreamWeaver打开文件后加入下面2行代码, post_max_size =
20M upload_max_filesize =
20M 然后我们把这个文件更名为php5.ini。 请注意,上面我控制上传文件大小和文章大小为20M,你可以根据你自己的需要设置上限。 下一步我
们打开文件wp-config.php文件,看到这个是不是很熟悉?这个文件就在你的wordpress目录下,我们以前安装wordpress就是编辑
的这个配置文件,现在我们需要再给它加上一段代码来完成文件上传大小的设置, define('WP_MEMORY_LIMIT',
'64M'); 注意请在保存前把编码更改为博客默认的编码,例如我的编码是UTF-8,如果不修改的话就会出现乱码甚至打不开的问题。 最后一步,保存
上面2个文件,一个是php5.ini,另一个是wp-config.php,然后在FTP上删除php.ini,上传这2个文件,大功告成!刷新一下你
的wordpress后台,你会发现上传文件大小已经变更为你设置的大小。

❷ 景安VPS怎么设置图片上传文件大小限值

ASP程序

方法一:修改该网站的的最大上传文件的大小限制

在Windowsserver上会出现上传大小受限制的问题,这是由于windowsserver的IIS管理器做了限制所致,IIS默认设置是最大只能上传200K的文件,修改IIS设置,以使上传不受限制:

进入管理工具->Internet信息服务(IIS)管理器,

找到对应网站,打开该网站的功能页面,

依次选择选择IIS->ASP->限制属性->最大请求主体实体限制.

将其值修改为你需要的value,点击”应用”保存即可.

默认是200000,单位字节.


方法二:修改服务器的的最大上传文件的大小限制

首先停止Internet信息服务(IIS)的internet服务,

接着,在找到文件c:.xml,

用“记事本”打开该文件,用记事本中的“查找”功能,

搜索关键词“AspMaxRequestEntityAllowed”,

搜索到结果,AspMaxRequestEntityAllowed="200000"

是win2008用于限制最大上传文件大小的,默认是200000,

你可以根据您的具体情况,修改该值设置完该值,保存文件,重启IIS服务即可。

注:其实除了修改最大请求主体实体限制,还需要修改”允许的最大内容长度(字节)”,但是服务器的默认值足够,所以一般不需修改.具体情况视情况而定.


解决方案 ②

修改第一步中找到的php.ini
1、用记事本打开php.ini

搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time一般默认的设置值为:memory_limit=128M//相当于单个脚本可调用内存大小post_max_size=8M//上传文件大小上限upload_max_filesize=2M//默认上传文件大小,这个就是2M的限制!max_execution_time=30//最大执行时间,页面等待时间max_input_time=60//最大输入时间?具体意义不明确,就是上传时间相关

然后将其改为自己需要的值。

2、启iis服务

这个非常重要,不重启的话,上面做的更改是不会生效的

重启的方法,开始菜单,运行,输入:iisreset,即可

若是采用PHP+Apache+Mysql的话,需要重启Apache服务。

❸ 如何修改文件上传大小限制

此法不用直接.修改php.ini,适用于虚拟主机。

配置Apache支持.htaccess

//找到Options FollowSymLinks
AllowOverride None//修改为Options FollowSymLinks
AllowOverride All//就可以了

在目录下新建一个.htaccess文件,windows默认是不允许这么干的,可以在Dreamweaver的文件管理下新建,就不会了。

.htaccess里写入

php_value post_max_size 12m
php_value upload_max_filesize 12m
php_value max_execution_time 120
php_value max_input_time 240

就OK了

补充解释:

使用ini_set("post_max_size","80M");的方法是行不通的。

post_max_size的可修改范围是PHP_INI_PERDIR。
PHP_INI_PERDIR是域内指令只能在php.ini、httpd.conf或.htaccess文件中修改,故行不通。

php_value name value
设定指定指令的值。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。要清除上一个设定的值,将值设为 none 。

注: 不要用 php_value 来设定布尔值。应该用 php_flag (见下面)来替代。

php_flag name on|off
用于设定布尔值类型的配置指令。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。

php_admin_value name value
设定指定指令的值。不能在 .htaccess 文件中使用。任何在 php_admin_value 中设定的值不能被 .htaccess 或者 virtualhost 中的指令覆盖。要清除上一个设定的值,将值设为 none 。

php_admin_flag name on|off
用于设定布尔值类型的配置指令。不能在 .htaccess 文件中使用。任何在 php_admin_flag 中设定的值不能被 .htaccess 或者 virtualhost 中的指令覆盖。

❹ 文件上传漏洞

在上网的过程中,经常会将一些如图片、压缩包之类的文件上传到远端服务器进行保存。文件上传攻击指的是恶意攻击者利用一些站点没有对文件的类型做很好的校验,上传了可执行的文件或者脚本,并且通过脚本获得服务器上相应的权利,或者是通过诱导外部用户访问、下载上传的病毒或木马文件,达到攻击的目的。为了防范用户上传恶意的可执行文件和脚本,以及将文件上传服务器当做免费的文件存储服务器使用,我们需要对上传的文件类型进行白名单(非黑名单,这点非常重要)校验,并且限制上传文件的大小,上传的文件需要进行重新命名,使攻击者无法猜测到上传文件的访问路径。
对于上传的文件来说,不能简单地通过后缀名称来判断文件的类型,因为恶意攻击可以将可执行文件的后缀名称改成图片或者其他后缀类型,诱导用户执行。因此,判断文件类型需要使用更安全的方式。很多类型的文件,起始的几个字节内容是固定的,因此,根据这几个字节的内容,就可以确定文件类型,这几个字节也被称为魔数( magic number)。

❺ 在linux,apache下通过HTTP POST为什么上传不了2G的大文件

这个一般是在php配置文件限制了
php.ini
upload_max_filesize = 2999M
post_max_size = 2999M
memory_limit = 2999M

❻ php检测上传文件大小的问题

在用PHP进行文件上传的操作中,需要知道怎么控制上传文件大小的设置,而文件可传大小是受到多种因素制约的,现总结如下:
1、php.ini:upload_max_filesize 所上传的文件的最大大小。默认值2M。

2、php.ini:memory_limit 本指令设定了一个脚本所能够申请到的最大内存字节数,默认值8M。如果不需要任何内存上的限制,必须将其设为 -1。如果内存不够,则可能出现错误:Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

3、php.ini:post_max_size 设定POST数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。

4、php.ini:max_execution_time = 30 ; Maximum execution time of each script, in seconds

5、php.ini:max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

6、如果用到mysql的BLOB进行二进制文件存储,则需要设置my.ini:max_allowed_packet=xxM

7、httpd.conf
在 Apache 里面有一个选项是 LimitRequestBody,这个选项可以限制用户送出的 HTTP 请求内容。这个选项可以在 .htaccess 或 httpd.conf 里使用,而如果在 httpd.conf 内使用,分别可以用在 virtualhost 或目录属性设定。而 LimitRequestBody 的设定值是介乎 0 (无限制) 至 2147483647 (2GB)。
例如要在目录 D:/AppServ/www 设定上传限制为 100K,可以在 .htaccess 或 httpd.conf 加入以下语句:

LimitRequestBody 1024000000
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all

LimitRequestBody 1024000000Options Indexes FollowSymLinks MultiViews ExecCGIAllowOverride AllOrder allow,denyAllow from all

如果透过 .htaccess 设定,储存档案后会立即生效;如透过 httpd.conf 设定,须要重新启动 Apache。
PHP关于文件上传部分,特别提到表单隐藏域:MAX_FILE_SIZE,意思是接收文件的最大尺寸。文档中给出的例子如下:

<form enctype="multipart/form-data" action="_URL_" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
form>

Send this file:

这里设置MAX_FILE_SIZE = 30000,期待一种可能,使得浏览器在传送文件之前能够依此作出预先判断,如果文件尺寸大于30000字节,则不执行实际的POST动作。也就是不往服务器发送文件内容,而是直接在客户端提醒用户“你试图上传的文件超过30000字节”。
这的确是一个非常棒的主张,但在现实中却暂时无法实现。不是因为这个限制可以“被简单地绕过”,而是IE和FireFox这两个主流浏览器都不支持这个特性。PHP的这个建议尚未被采纳。

MAX_FILE_SIZE还有一个用场:后台PHP会判断接收到的文件大小是否大于这个值,如果超出,$_FILES['thisfile']['error']会被设置为UPLOAD_ERR_FORM_SIZE(2),同时放弃保存临时文件,将$_FILES['thisfile']['size']置0。
这个例子,没问题,表现正常,当我试图上传一个40多K的文件时,PHP程序报告“文件超过MAX_FILE_SIZE”。
但是,如果我们将表单中的MAX_FILE_SIZE从30000减少到1000,情形又如何呢?

上传800字节的文件,正常;
上传40K的文件,PHP报告文件过大,也正常;
上传3000个字节的文件,PHP未报告错误,它成功保存了文件!出乎意料!

问题就出在main/rfc1867.c中判断文件是否超长的这部分代码上。php每次从buffer中读取FILLUNIT字节长度的内容后,首先判断“已经读到的内容长度(total_bytes)”是否大于MAX_FILE_SIZE,然后再增加“已经读到的内容长度(total_bytes)”。这样一来,和预计的结果之间至多会有FILLUNIT字节的误差,而FILLUNIT=1024*5=5K。(点击bug了解详细内容)
这就是说,当MAX_FILE_SIZE<5K时,上传一个大于MAX_FILE_SIZE,但是小于5K的文件是没有问题的。
当然,因为这个设置很容易被绕过,所以服务器端编程不应当依赖于MAX_FILE_SIZE。而且,5K到底是个很小的数值,对大多数上传文件的表单来说没有影响。
PHP中post_max_size,upload_max_filesize, MAX_FILE_SIZE的设置,和客户端上传给服务器端的流量大小无关。
Apache服务器从客户端接收长度不超过LimitRequestBody字节数的请求,然后传送给php模块,php模块再决定是否保存成临时文件,设置$_FILES全局变量,移交给script进一步处理。
这个Apache的LimitRequestBody选项缺省值=0,允许Request body的最大字节数是2G(Linux + Apache)
最后还要注意的是:
html本身能够post数据也是有限制的,不能超过2G。
FTP客户端有文件偏移指针的2GB边界限制,未使用特殊编译flag编译的ftp服务器端或者客户端,无论在什么FS中都不支持大于2GB的文件。不知道PHP会不会也有这种情况。

❼ 文件上传大小错误

在struts.xml配置,把分给我吧^_^

❽ 如何配置aparch -(apache)

1.如何使得apache监听在特定的端口
修改httpd.conf里面有关Listen的选项,例如:
Listen 8000
是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口
当然也可以在httpd.conf里面设置:
Port 80
这样来实现类似的效果
2.apache中如何限制http请求
消息主体的大小
在httpd.conf里面设置:
LimitRequestBody n
n是整数单位是byte
cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:
LimitRequestBody 102400
那么上传文件超过100k的时候就会报错
3.如何使得apache对客户端进行域名验证
可以在httpd.conf里面设置:
HostnameLookups on|off|double
如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证
如果为了安全,建议使用double;为了加快访问速度,建议使用off
4.如何在apache中设置session持续时间
在apache1.2以上的版本中,可以在httpd.conf里面设置:
KeepAlive on
KeepAliveTimeout 15
这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源
5.如何使得apache只监听在特定的ip
修改httpd.conf,在里面使用
BindAddress 192.168.0.1
这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:
BindAddress *
就表明apache监听所有网络接口上的http请求
当然用防火墙也可以实现

java用org.apache.commons.fileupload.servlet.ServletFileUpload上传文件,限制上传文件大小。急在线等。

eclipse项目包含build文件夹,myeclipse没有这个文件夹,你在import的时候常规general下有4个选项,archive file,exists project,file system,prefrences(档案文件或压缩档案,现存项目,文件系统,首选项),一般完整项目使用第二个,但是如果别人上传的是文件,就使用文件系统导入,看看项目是什么工具做的,再根据具体情况导入

热点内容
工业级安卓主板价格怎么样 发布:2024-10-07 14:07:57 浏览:625
编程先乘除 发布:2024-10-07 13:58:45 浏览:268
编译内核时发生循环编译 发布:2024-10-07 13:58:43 浏览:494
当下笔记本电脑什么配置好 发布:2024-10-07 12:57:33 浏览:468
安卓倒车轨迹怎么调 发布:2024-10-07 12:54:47 浏览:913
问道刷道队伍怎么配置 发布:2024-10-07 12:09:17 浏览:324
androidservice使用 发布:2024-10-07 12:00:01 浏览:262
乐视2安卓版本怎么升级 发布:2024-10-07 11:51:11 浏览:697
方舟电脑版怎么进入官方服务器 发布:2024-10-07 11:09:32 浏览:807
百度云快速上传 发布:2024-10-07 10:52:25 浏览:482