日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

美图秀秀插件上传用户头像

發布時間:2023/12/31 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 美图秀秀插件上传用户头像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.首先要設置crossdomain.xml
下載地址:https://download.csdn.net/download/ly_linyuan/10355995

這個要特別注意,要把這個文件下載下來之后直接放在根目錄下面,比如D盤或者某個盤根目錄下, 通過訪問地址:(本機ip/crossdomain.xml)要直到你在瀏覽器能訪問到。我這里是在自己電腦的D盤下,(訪問地址:http://localhost:8080/crossdomain.xml)

2.在頁面引入js

3.在頁面初始化以及進行設置

4.完整頁面代碼

<%@ 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>美圖秀秀上傳頭像</title> <script src="${path}/js/jquery1.42.min.js" type="text/javascript"></script> <!-- 美圖秀秀 --> <script src="http://open.web.meitu.com/sources/xiuxiu.js" type="text/javascript"></script> </head> <script type="text/javascript"> var url = "http://localhost:8080/personal/user/uploadPic"; $(function(){/*第1個參數是加載編輯器div容器,第2個參數是編輯器類型,第3個參數是div容器寬,第4個參數是div容器高*/xiuxiu.embedSWF("altContent",5,850,500);//修改為自己的圖片上傳接口xiuxiu.setUploadURL(url);xiuxiu.setUploadType(2);xiuxiu.setUploadDataFieldName("file");xiuxiu.onUploadResponse = function (data){if(data=="1"){alert("保存成功!");}else{alert("保存失敗,請重試")}location.reload();}; })</script> <body> <div class="tophide" style="display:block;" id="div1"><center><h3>頭像上傳</h3><div class="headbox" id="altContent"></div></center> </div> </body> </html>

5.效果圖:

6.后臺上傳圖片代碼:

/*** 上傳頭像* @return*/ @RequestMapping("/uploadPic") @ResponseBody public String saveFile(MultipartFile file,HttpSession session) {//判斷文件是否為空if(file !=null){Integer uid = (Integer) session.getAttribute(Constant.SESSION_ACCOUNTID);User user = userService.getUserById(uid);//獲取文件名String fileName=file.getOriginalFilename();//apache圖片資源訪問的路徑(這里是我自己在配置文件中配置的)自己可以用下面的路徑/*String path = DeployProperties.getInstance().getProperty("PATH");String url = DeployProperties.getInstance().getProperty("APACHE_URL");*///apache圖片資源訪問的路徑,可以直接寫,headPic是我上傳頭像的保存目錄String path= "http://localhost:8080/headPic";//文件名后綴try {String type = fileName.substring(fileName.lastIndexOf("."), fileName.length());//美圖秀秀插件已經過濾了上傳的文件格式,此處不用判斷//保存到服務器上的文件名String trueFileName=String.valueOf(System.currentTimeMillis())+type;/*//保存到服務器上的地址String realPath=path+"/"+trueFileName;//保存到服務器上file.transferTo(new File(realPath));*///對外訪問的路徑String picUrl=path+"/"+trueFileName;user.setHeadPic(picUrl);//圖片上傳后保存的目錄和名稱file.transferTo(new File("D:\\headPic\\" + trueFileName));//保存到數據庫中userService.update(user);return "1"; //自定義成功的標志} catch (Exception e) {log.error("上傳圖片錯誤:" + e.getMessage());}}return "2"; //自定義失敗的標志 }

注意:這里的String path= “http://localhost:8080/headPic“中的headPic是在eclipse中配置的訪問圖片上傳后保存在本地文件的path路徑,配置方法詳見:https://blog.csdn.net/ly_linyuan/article/details/79981925

7.演示:


總結

以上是生活随笔為你收集整理的美图秀秀插件上传用户头像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。