當前位置:首頁 » 文件管理 » java頭像上傳

java頭像上傳

發布時間: 2022-06-04 02:56:14

『壹』 java版本的flash頭像上傳功能的實現,希望提供簡單易懂的思路,。或則有可以運行的例子和源碼那就感激不盡

flash頭像?是個flash?
不過不管什麼樣的,原理是不變的:
上傳文件(上傳flash頭像到伺服器)
展示文件(顯示上傳的flash頭像)

『貳』 用Java如何實現頭像上傳

使用MyEclipse實現上傳時,所選擇的請求必須是POST請求,如下jsp:

<body>
<h3 align="left">
上傳頭像
</h3>
<br>
<form action="UploadServlet" method="post"
enctype="multipart/form-data">
姓名:
<input type="text" name="username">
<br>
頭像:
<input type="file" name="photo">
<br>
<input type="submit" value="上傳">
</form>
</body>
其次是需要添加上傳的jar包commons-fileupload-1.3.1.jar、commons-io-2.4.jar
最後需要在Servlet中進行邏輯處理:

// 1、創建FileUpload對象
// (1)創建工廠
FileItemFactory factory = new DiskFileItemFactory();
// (2)創建FileUpload對象
ServletFileUpload upload = new ServletFileUpload(factory);
// (3)把請求中的所有數據轉換成FileItem對象
try {
List<FileItem> list = upload.parseRequest(request);
// (4)判斷是文件域還是表單域,如果是表單域,則返回true
for (int i = 0; i < list.size(); i++) {
if (list.get(i).isFormField()) {
// (5)獲取input標簽中name屬性的值
if (list.get(i).getFieldName().equals("username")) {
// 輸出提取到的具體的值
System.out.println("用戶姓名為:"
+ list.get(i).getString("utf-8"));
}

} else {
// 輸出上傳的路徑
System.out.println("upload的路徑:"
+ getServletContext().getRealPath("upload"));
// 獲取到上傳的文件的名字
File file = new File(getServletContext().getRealPath(
"upload"),
list.get(i)
.getName()
.substring(
list.get(i).getName()
.lastIndexOf("\\") + 1));
list.get(i).write(file);
}
}

『叄』 java web實現上傳頭像功能,

多伺服器上,存放圖片的路徑,是不是有區別

『肆』 java問題: 當上傳頭像時,如何去掉背景顏色,只要頭而已,這應該怎麼弄,用到什麼技術,求問

那你要在上傳的時候先用PS處理一下這個照片的背景色.....程序好像不具備這能力..

『伍』 java web開發中 用戶上傳頭像如何實現,盡量詳細些。。。。謝謝各位大俠!

1、准確的說,應該是文件上傳如何實現。
2、文件上傳,一般都是能過組件來實現,
自己來寫上傳的話,不太方便,也沒必要,別人都做的太多了。
3、smartupload或是common-fileupload都是經常用的組件,具體用法,直接搜「smartupload
上傳案例"或是」common-fileupload
使用案例「就可以了。

『陸』 javaweb 上傳頭像

前台:<form method="post" id="form_photo"enctype="multipart/form-data"action="xxxx.do">
<input type="file"name="upload-file">
<input type="submit"value="上傳">
</form>
後台:
public String uploadImgs(MultipartFile multFile, HttpServletRequest request, HttpServletResponse response,int id) throws Exception{
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
MultipartFile multFile = multiRequest.getFile("upload_file");
ImageInputStream iis = null;
// 擴展名格式:
String extName = "";
String newName = "";
boolean flag = true;
//取得上傳的文件名
String fileName = multFile.getOriginalFilename();
if(!fileName.isEmpty() && !"".equals(fileName.trim())){
//上傳文件的大小
long size = multFile.getSize();
if(size > (1024*1024)){
flag = false;
}
if (fileName.lastIndexOf(".") >= 0) {
extName = fileName.substring(fileName.lastIndexOf("."));
}
//定義允許上傳的文件類型
List<String> fileTypes = new ArrayList<String>();
fileTypes.add(".jpg");
fileTypes.add(".jpeg");
fileTypes.add(".gif");
fileTypes.add(".png");
if(!fileTypes.contains(extName.toLowerCase())){
flag = false;
} //這是存儲的路徑,直接在你的項目下加個目錄
String savePath =request.getSession().getServletContext().getRealPath("/images/")+"/";
File f1 = new File(savePath);
if (!f1.exists()) {
f1.mkdirs();
}
if(flag){
//以ID為名
newName =id+"";
Iterator<ImageReader> it = ImageIO.getImageReadersByFormatName(new String(extName.substring(1).getBytes(),"utf-8"));
ImageReader reader = it.next();
iis = ImageIO.createImageInputStream(multFile.getInputStream());
reader.setInput(iis,true) ;
ImageReadParam param = reader.getDefaultReadParam();
BufferedImage bi = reader.read(0,param);
ImageIO.write(bi, extName.substring(1), new File(savePath + newName + ".jpg"));
}
}
}
//顯示頭像直接用路徑取/images/id.jpg

『柒』 求java頭像上傳源代碼

網路上搜下就可以啦,很多例子的,只要稍微修改下就行

『捌』 如何java中實現上傳頭像功能

就當文件上傳啊!然後將文件存放好,將路徑放入資料庫!顯示不就是Image 標簽嗎???難倒你說的是swing ??

『玖』 java用前端控制項實現用戶頭像上傳,上傳成功的同時用戶昵稱變為了圖片的名稱,重新登錄昵稱是不會變的。。

你自己程序的bug,請檢查,看看上傳完成的回調函數是不是你錯誤的調用了啥。
ps:是個沒女朋友的宅男吧,圖片這么日韓風。。。

熱點內容
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:543
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:784
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:726
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662
情逢敵手迅雷下載ftp 發布:2024-09-17 01:32:35 瀏覽:337
安卓如何讓軟體按照步驟自動運行 發布:2024-09-17 01:28:27 瀏覽:197