① 急!急!急!上傳圖片報錯:java.io.FileNotFoundException: F:\img\aa.jpg (系統找不到指定的路徑。)
很大的可能性是,你的桌面(C盤)是NTFS格式,是具有許可權控制的,你在別的盤是FAT格式,你檢查看看是不是,如果是,那麼你要在C盤弄個許可權
如果還沒解決你的問題,可以加我網路HI賬號。
② 今天上傳一個java代碼的rar壓縮文件,提示「文件存在安全風險,已取消上傳」,檢測沒病毒,如何處理
你好,說明文件真的存在風險,上傳都預掃描的,對文件進行格式壓縮 ,或者你的群違規被舉報
你可以用壓縮下,然後再上傳。可能後綴是有影響的。群是否被封禁等QQ群不能上傳文件的解決方法吧。具體內容如下:一:QQ沒有升級QQ軟體經過一段時間會有新的版本發布出來,新的版本中一般會有新的功能,老版本可能因為功能限制而QQ群不能上傳文件。那麼我們可以吧QQ更新到當前最新版本可以解決當前問題。二:軟體內部沖突如果更新到最新版QQ還不能解決問題的話就用下面方法,首先備份重要的QQ聊天記錄,再推出QQ軟體。在找到QQ安裝目錄,在安裝目錄中找到以你QQ號碼命名的文件夾,刪除此文件夾,在從新登陸QQ。三:QQ群共享如果還不能解決問題可能是群共享的問題了,在QQ群界面點擊「群社區」圖標,通過網頁找到QQ群共享,然後就能解決那麼QQ群不能上傳文件為問題了,四:系統問題重啟電腦後如果還不行可能是系統出現問題了,還原系統或者從新安裝系統即可。這就是小編對那麼QQ群不能上傳文件怎麼辦的解決方法,希望對你有所幫助。
騰訊電腦管家企業平台:http://..com/c/guanjia/
③ java圖片上傳的時候報錯,怎樣解決html中:<input type="file" name="photo" id="photo"/
這是運行時異常,還不是編譯時的異常,不好捕獲,你輸出一下你的photo,後台獲得到這個對象沒,我都懷疑沒有獲取,檢查你的form表單,加上enctype屬性沒?
<form action="" method="post" enctype="multipart/form-data">
method必須用post,enctype="multipart/form-data"不能少
④ 如何實現java上傳圖片並用python訓練好的模型來測試呢
Tensorflow可以使用訓練好的模型對新的數據進行測試,有兩種方法:第一種方法是調用模型和訓練在同一個py文件中,中情況比較簡單;第二種是訓練過程和調用模型過程分別在兩個py文件中。
⑤ 伺服器端 驗證上傳圖片 格式的 正則 (java)
用字元串判斷性能比正則好,
String imgExt = "jpg|jpeg|png|bmp|GIF|JPG|PNG|JPEG";
imgExt .indexOf("圖片後綴") >= 0
或者 imgExt .contains("圖片後綴")
這兩種就可以
⑥ 請問用Java 如何實現圖片上傳功能
自己寫程序來上傳位元組流文件很難的,用SmartUpload.jar包吧,專門用於JSP上傳下載的,唯一缺點就是中文支持不太好,不過你可以改一下原程序的字元集就行了。上網搜,沒有找我!我給你發
⑦ 怎麼用Java實現圖片上傳
下面這是servlet的內容:
package demo;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.ProgressListener;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class DemoServlet extends HttpServlet {
private static final String UPLOAD_DIRECTORY = "upload";
private static final int MEMORY_THRESHOLD = 1024 * 1024 * 3; // 3MB
private static final int MAX_FILE_SIZE = 1024 * 1024 * 40; // 40MB
private static final int MAX_REQUEST_SIZE = 1024 * 1024 * 50; // 50MB
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
DiskFileItemFactory factory=new DiskFileItemFactory();
ServletFileUpload sfu=new ServletFileUpload(factory);
sfu.setHeaderEncoding("UTF-8");
sfu.setProgressListener(new ProgressListener() {
public void update(long pBytesRead, long pContentLength, int pItems) {
System.out.println("文件大小為:"+pContentLength+",當前已處理:"+pBytesRead);
}
});
//判斷提交上來的數據是否是上傳表單的數據
if(!ServletFileUpload.isMultipartContent(request)){
PrintWriter writer= response.getWriter();
writer.println("Error:表單必須包含 enctype=multipart/form-data");
writer.flush();
return;
}
factory.setSizeThreshold(MEMORY_THRESHOLD);
//設置臨時儲存目錄
factory.setRepository(new File(System.getProperty("java.io.tmpdir")));
//設置最大文件上傳值
sfu.setFileSizeMax(MAX_FILE_SIZE);
//設置最大請求值(包含文件和表單數據)
sfu.setSizeMax(MAX_REQUEST_SIZE);
String uploadpath=getServletContext().getRealPath("./")+ File.separator+UPLOAD_DIRECTORY;
File file=new File(uploadpath);
if(!file.exists()){
file.mkdir();
}
try {
List<FileItem> formItems = sfu.parseRequest(request);
if(formItems!=null&&formItems.size()>0){
for(FileItem item:formItems){
if(!item.isFormField()){
String fileName=new File(item.getName()).getName();
String filePath=uploadpath+File.separator+fileName;
File storeFile=new File(filePath);
System.out.println(filePath);
item.write(storeFile);
request.setAttribute("message", "文件上傳成功!");
}
}
}
} catch (Exception e) {
request.setAttribute("message", "錯誤信息:"+e.getMessage());
}
getServletContext().getRequestDispatcher("/demo.jsp").forward(request, response);
}
}
下面是jsp的內容,jsp放到webapp下,如果想放到WEB-INF下就把servlet里轉發的路徑改一下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="demo.do" enctype="multipart/form-data" method="post">
<input type="file" name="file1" />
<%
String message = (String) request.getAttribute("message");
%>
<%=message%>
<input type="submit" value="提交"/>
</form>
</body>
</html>
這段代碼可以實現普通的文件上傳,有大小限制,上傳普通的圖片肯定沒問題,別的一些小的文件也能傳
⑧ javaweb上傳圖片出錯java.lang.ClassNotFoundException
指定的類不存在,可能是你java未編譯,查看下你的容器中是不是有這個.class文件,文件的路徑是否正確。
⑨ linux 伺服器 java上傳圖片 不能訪問 圖片上傳成功 訪問路徑都對 在伺服器上查看許可權 顯示-rw-r----
出現該問題,主要是因為tomcat版本高的原因。我使用tomcat 8.0.24,便沒有此問題,當我使用tomcat 8.5.+ 時,就會出現該問題,需要修改我下面書寫的配置,才能生效!
一、檢查linux
linux文件訪問默認許可權與umask有關,查看系統默認配置(/etc/profile)是否正常,如果是002或022就正常沒有問題。
[umask 002 對應文件許可權664,文件夾許可權775;
umask 022對應文件許可權644,文件夾許可權755]
二、檢查tomcat
打開bin/catalina.sh文件,檢查大概在263行左右。
將0027改改為0022,重啟tomcat,上傳訪問的問題解決。
原代碼
# Set UMASK unless it has been overriddenif [ -z "$UMASK" ]; then
UMASK="0027"fi
改為
# Set UMASK unless it has been overriddenif [ -z "$UMASK" ]; then
UMASK="0022"fi
三、重啟tomcat
sh shutdown.sh(關閉)
sh startup.sh或者./startup.sh(啟動)
⑩ android 上傳圖片報此異常java.io.EOFException 求大神指點
這個我在部署到tomcat的時候遇到過這個情況,不知道和你的是否一樣,我的處理方法
apache-tomcat-6.0.37\work\Catalina\localhost,把你的項目刪除,重新跑一遍,tomcat中的錯誤是因為有一個文件在啟動的時候會短暫的出現,然後被刪除,如果沒有刪除就會報eofe 的異常