tomcat上傳文件大小限制
① 「tomcat maxpostsize」單位是多少
在Connector節點中加入maxPostSize="0"就可以了,當maxPostSize=20971520時,為20M,所以單位是M。
② 如何解決nginx上傳文件大小限制
新裝了一台伺服器,用nginx做代理。突然發現上傳超過1M大的客戶端文件無法正常上傳,於是修改了下nginx的配置。
cd /export/servers/nginx/conf/nginx.conf,在這個配置文件裡面的server段裡面的
[plain] view plain print?
location / {
root html;
index index.html index.htm;
client_max_body_size 1000m;
}
location / {
root html;
index index.html index.htm;
client_max_body_size 1000m;
}
加上了client_max_body_size 欄位,怎麼重啟都不行。後來在總配置文件裡面發現了分配置文件:
[plain] view plain print?
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
include domains/*; #########################分配置文件路徑在此
#include domains/chat.local;
#include domains/chat.erp.com;
#include domains/support.chat.com;
#include douains/chat.com;
server {
listen 80;
server_name localhost;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
include domains/*; #########################分配置文件路徑在此
#include domains/chat.local;
#include domains/chat.erp.com;
#include domains/support.chat.com;
#include douains/chat.com;
server {
listen 80;
server_name localhost;
include domains/*命令指定了分配置文件的路徑。找到了分配置文件後,在分配置文件裡面進行修改。分配置文件配置如下:
[plain] view plain print?
server
{
listen 80;
server_name chat.erp.360buy.com;
#access_log /export/servers/nginx/logs/chat.erp.360buy.com;
location / {
proxy_pass http://tomcat;
client_max_body_size 1000m;
}
}
server
{
listen 80;
server_name chat.erp.360buy.com;
#access_log /export/servers/nginx/logs/chat.erp.360buy.com;
location / {
proxy_pass http://tomcat;
client_max_body_size 1000m;
}
}
用/export/servers/nginx/sbin/nginx -s reload重啟下,上傳文件的大小受限的問題就解決了。
分享下我的解決過程,希望對大家有幫助。
③ tomcat管理上傳的大容量數據
其實 你保存這些文件的地址是在資料庫的吧。。。那新的 e盤可以是個新的名字,只要記錄好文件最終存在的地址就可以了。老的D盤不撤掉就不影響老的文件的讀取,只是以後不會再往D盤里寫了。。。然後等有空了,先把D盤的文件搬到e盤,把保存的地址記錄改成對應的e盤,那D盤就可以撤掉了。 因此在做的時候,關鍵是你要記錄好文件的保存路徑
④ 上傳文件失敗,具體原因:上傳的文件超過大小限制,請上傳小於 1024k的文件
伺服器默認設置沒改導致的
NGINX、Tomcat都有相關設置
網路搜一下 上傳文件超過1M報錯 就知道了,改下參數並重啟服務就行了。
⑤ 我用commons-fileupload設置上傳文件大小時遇到一個問題。upload.setFil
fileupload有兩個設置:
upload.setFileSizeMax(1024*1024*100); //設置上傳的單個文件的最大位元組數為100M
upload.setSizeMax(1024*1024*1024); //設置整個表單的最大位元組數為1G
setFileSizeMax意思是單個文件的大小,setSizeMax表示表單的總大寫,建議寫大一點就不會報錯了。
⑥ tomcat只有1g內存,要上傳2g文件,怎麼辦
先試試這個:
-Xms64m
-Xmx256m
-XX:PermSize=128M
-XX:MaxNewSize=256m
-XX:MaxPermSize=256m
⑦ tomcat中如何設置文件上傳大小的控制,例如:超過Tomcat限定的50M , 而本人需要上傳90M的WAR文件。
1、打開tomcat的默認配置文件(tomcat程序安裝目錄下的conf文件夾中的server.xml文件)。
2、找到裡面的<Connector>標簽,在該標簽中添加"maxPostSize"屬性,將該屬性值設置成你想要的最大值,單位是位元組,或者把這個值設置為 0(maxPostSize="0"),tomcat將不再檢查文件的大小。即可解決上述問題。
⑧ tomcat上傳文件問題
第一步:需要先創建一個server,可以通過windows中的show view,之後找到server,
第二步:在server窗口中右擊,選擇」new-server「,之後創建好tomcat server。
第三步:雙擊創建的server,進入server設置界面,設置Server Location,選擇編譯路徑是」Use Tomcat「即可切換到Tomcat的路徑,保存。
第四步:之後將server項目添加到此server下,這樣就完成了部署到Tomcat下。
⑨ tomcat圖片顯示大小限制
這個和tomcat沒關系,你只要在後台得到圖片的位元組流,把位元組流寫在img標簽中就可以顯示了,你可以直接用img標簽中的src來調用顯示的方法,後台用output.write把位元組流寫到頁面上就可以了。大小控制直接用img標簽中的width和height屬性控制一下