導航:首頁 > 編程語言 > java上傳文件限制大小

java上傳文件限制大小

發布時間:2022-04-22 07:36:41

『壹』 java 上傳圖片為什麼大一點就不行了,我上傳2M以上的就不行。 只要超過2M就出現404..

大文件上傳設置
通過一個常量可以改變上傳文件的大小
<constant name="struts.multipart.maxSize" value=""> 設置value的值即可

『貳』 java 上傳文件 限制大小

這個一般我們在後台配置,比如你如果使用的是struts2框架,就可以在struts.xml中添加配置項:
<constant name="struts.multipart.maxSize" value="52428800" />

『叄』 java編程:文件上傳,,普通上傳沒有控制項,怎麼限制他的大小啊,比如上傳文件不得超過10M,求大神

在後台action中判斷,把上傳的文件流用位元組讀出來,判斷這個文件的位元組流大小。然後根據自己的設置的最多進行判斷,1kb=1024b

『肆』 java 實現文件上傳不超過5m 怎樣實現

個人覺得是上傳的文件相對較大需要一定的時間,取消功能可能指用戶上傳到一半的時候可以選擇停止上傳。實現方法參考:上傳文件io傳輸時必然有循環,在循環中設置監聽變數,每次循環前都判斷下該變數是否為true,若不是return/結束程序。當提交取消功能時設置監聽變數為false,其間可能會設計到多線程問題,要好好考慮。

『伍』 java類中如何控制用戶上傳的圖片大小不能超過100k-CSDN論壇

var AllowImgFileSize=0; //允許上傳圖片文件的大小 0為無限制 單位:KB
ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得圖片文件的大小
if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)
ErrMsg=ErrMsg+"\n圖片文件大小超過限制。請上傳小於"+AllowImgFileSize+"KB的文件,當前文件大小為"+ImgFileSize+"KB";

『陸』 java上傳文件怎麼實現的

『柒』 java ftp上傳5G以上大文件,怎麼做

java上傳可以使用common-fileupload上傳組件的。common-fileupload是jakarta項目組開發的一個功能很強大的上傳文件組件下面先介紹上傳文件到伺服器(多文件上傳):import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.util.regex.*;
import org.apache.commons.fileupload.*;
public class upload extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
try {
DiskFileUpload fu = new DiskFileUpload();
// 設置允許用戶上傳文件大小,單位:位元組,這里設為2m
fu.setSizeMax(2*1024*1024);
// 設置最多隻允許在內存中存儲的數據,單位:位元組
fu.setSizeThreshold(4096);
// 設置一旦文件大小超過getSizeThreshold()的值時數據存放在硬碟的目錄
fu.setRepositoryPath("c:\\windows\\temp");
//開始讀取上傳信息
List fileItems = fu.parseRequest(request);
// 依次處理每個上傳的文件
Iterator iter = fileItems.iterator();//正則匹配,過濾路徑取文件名
String regExp=".+\\\\(.+)$";//過濾掉的文件類型
String[] errorType={".exe",".com",".cgi",".asp"};
Pattern p = Pattern.compile(regExp);
while (iter.hasNext()) {
FileItem item = (FileItem)iter.next();
//忽略其他不是文件域的所有表單信息
if (!item.isFormField()) {
String name = item.getName();
long size = item.getSize();
if((name==null||name.equals("")) && size==0)
continue;
Matcher m = p.matcher(name);
boolean result = m.find();
if (result){
for (int temp=0;temp if (m.group(1).endsWith(errorType[temp])){
throw new IOException(name+": wrong type");
}
}
try{//保存上傳的文件到指定的目錄//在下文中上傳文件至資料庫時,將對這里改寫
item.write(new File("d:\\" + m.group(1))); out.print(name+" "+size+"
");
}
catch(Exception e){
out.println(e);
} }
else
{
throw new IOException("fail to upload");
}
}
}
}
catch (IOException e){
out.println(e);
}
catch (FileUploadException e){
out.println(e);
}

}
}

『捌』 JAVA大文件上傳

可能原因1.上傳空間不支持JAVA程序文件。2上傳空間容量不足3.2G.

『玖』 java用org.apache.commons.fileupload.servlet.ServletFileUpload上傳文件,限制上傳文件大小。急在線等。

eclipse項目包含build文件夾,myeclipse沒有這個文件夾,你在import的時候常規general下有4個選項,archive file,exists project,file system,prefrences(檔案文件或壓縮檔案,現存項目,文件系統,首選項),一般完整項目使用第二個,但是如果別人上傳的是文件,就使用文件系統導入,看看項目是什麼工具做的,再根據具體情況導入

『拾』 在Java中,文件上傳時怎樣判斷並限制附件大小

你是用什麼方式上傳的? 如果是JQUERY 'onSelect': function(e, queueId, fileObj) 在這里
判斷多大fileObj.size 超過 就提示 並return false 就可以了 如果是普通上傳 可以讀到文件路徑 一樣用 File file = new File(path); file .size 判斷 如果超過 就不給上傳 並提示到頁面就可以了
struts上傳還可以在配置文件裡面做限制 struts.properties 裡面 加上這個
struts.multipart.maxSize=2097152

閱讀全文

與java上傳文件限制大小相關的資料

熱點內容
cad2014教程pdf 瀏覽:199
怎麼遍歷伺服器同一類型的文件 瀏覽:436
惠普戰66畫圖編程 瀏覽:805
java面向對象作業 瀏覽:568
cad插件製作加密狗 瀏覽:923
cmd命令對話框 瀏覽:290
安卓應用怎麼常駐 瀏覽:676
安卓手機怎麼群發小費才不會被鎖 瀏覽:741
相機文件夾設置 瀏覽:855
centos7php怎麼用 瀏覽:119
查看linux操作系統版本的命令 瀏覽:382
收支預演算法怎麼做 瀏覽:875
模板如何上傳到伺服器 瀏覽:372
如何同步安卓信息到新ipad 瀏覽:364
騰訊雲輕量伺服器流量警告 瀏覽:503
u盤備份linux 瀏覽:120
高壓縮比活塞 瀏覽:92
壓縮彈簧標准件 瀏覽:25
linux統計個數命令 瀏覽:292
cad轉pdf居中 瀏覽:8