asp/php/asp.net 上傳附件大小修改(適用windows和linux系統)
PHP上傳大小限制設置:
用記事本打開php.ini
我司php配置文件默認路徑D:\SOFT_PHP_PACKAGE\php\php.ini
部分獨立主機路徑:D:\WEST263_PHP_PACKAGE\php\php.ini
php5.3的的默認路徑D:\SOFT_PHP_PACKAGE\php5.3\php.ini
Linux 集成WDCP系統:/www/wdlinux/apache_php-5.2.17/etc/php.ini 可在站點文件管理里面找到這個配置文件修改,修改以后到 系統管理--運行命令 輸入service httpd restart重啟apache
在php.ini里面查找:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
max_execution_time =60
說明:
upload_max_filesize就是上傳附件大小,修改這個參數。
post_max_size是post大小,設置值大于等于upload_max_filesize。
memory_limit是執行內存,一般設置64M或者128M。
max_execution_time 執行超時時間,單位是秒,修改為0表示無限制。
修改以上數值,然后在運行里面輸入iisreset重啟iis即可生效。
ASP上傳大小限制設置:
windows2003系統:
上傳:
1、在運行里面輸入iisreset /stop停止iis。
2、用記事本打開C:\windows\system32\inetsrv\metabase.xml 文件(注:強烈建議先復制一份)。
3、找到 ASPMaxRequestEntityAllowed 參數,將其修改為自己需要的數值,注意單位是字節(注意:這里實際大小=設置的數值/1024/1024,以3000000為例 大小=3000000/1024/1024=2.86M)
4、修改保存以后,在運行里面輸入iisreset /start重新啟動iis即可生效。
下載:
下載附件也是修改metabase.xml
找到 AspBufferingLimit 把它修改為需要的值(可修改為20M即:20480000)
windows2008系統:
1、在運行里面輸入iisreset /stop關閉iis。
2、找到C:\windows\System32\inetsrv\config\schema\IIS_schema.xml文件,右鍵屬性--安全--高級--所有者--編輯--選擇administrators,然后應用。
QQ圖片20150819223821.png
確認以后再次右鍵IIS_schema.xml文件--屬性--安全--編輯,選中administrators 權限設置為完全控制,并確認。
1.jpg
再次右鍵IIS_schema.xml文件--屬性 把只讀權限去掉
1.jpg
3、完成第二部以后,用記事本打開 IIS_schema.xml,查找maxAllowedContentLength,根據自己的需要修改3000000數值(注意:這里實際大小=設置的數值/1024/1024,以3000000為例 大小=3000000/1024/1024=2.86M)。
4、修改保存以后,重新右鍵IIS_schema.xml文件--屬性 將文件重新設置為只讀,在運行里面輸入iisreset /start重新啟動iis。
5、打開iis,選中自己的站點,打開asp功能菜單
1.jpg
展開 “行為”--“限制屬性” 修改“最大請求實體主體限制”的值,數值上面第三步注意中有說明。
1.jpg
windows2008 asp上傳附件修改完成。
asp.net上傳大小限制設置:
在web.config配置文件里面直接修改
找到httpRuntime 配置節點,在原有配置節點里面添加修改maxRequestLength、maxQueryStringLength這兩個參數大小,40960即為40M。
如圖所示示例:
blob.png
若web.config文件內沒有該配置節點,請在<system.web>后添加:
<httpRuntime maxRequestLength="40960" maxQueryStringLength="40960" executionTimeout="720" requestValidationMode="2.0" />
說明:executionTimeout 執行超時時間。 requestValidationMode asp.net版本。
來源:西部數碼