微信小程序上傳圖片實(shí)戰(zhàn)案例解析

這次給大家?guī)?lái)微信小程序上傳圖片實(shí)戰(zhàn)案例解析,微信小程序上傳圖片實(shí)戰(zhàn)案例的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。愛(ài)掏網(wǎng) - it200.com

在網(wǎng)上看了好多小程序上傳圖片,java后端接收的示例,但是不管在哪個(gè)網(wǎng)站看的,代碼基本是一樣的,都是代碼特別多。愛(ài)掏網(wǎng) - it200.com

所以就自己寫一個(gè)比較簡(jiǎn)單的。愛(ài)掏網(wǎng) - it200.com

?一 小程序端

user.wxml

?
??
???
??
?點(diǎn)擊選擇頭像?
登錄后復(fù)制

user.js

//?更換頭像?
span?style="font-size:18px;color:#FF0000;">?updateHead:?function?()?{?
??var?that?=?this?
??//?上傳圖片?獲取路徑?
??wx.chooseImage({?
???success:?function?(res)?{?
????console.log('臨時(shí)路徑:'?+?res.tempFilePaths[0])?
??????wx.uploadFile({?
???????url:?app.globalData.baseUrl?+?'/file/uploadFile',?
???????filePath:?res.tempFilePaths[0],?
???????name:?'file',?
???????success:?function?(result)?{?
????????console.log("返回路徑:"?+?result.data)?
???????}?
??????})?
???},?
??})?
?},
登錄后復(fù)制

?二 java端

package?cn.helloxhs.moudle.common;?
?
import?java.io.File;?
import?java.io.FileInputStream;?
import?java.io.FileNotFoundException;?
import?java.io.FileOutputStream;?
import?java.io.IOException;?
import?java.io.InputStream;?
import?java.io.OutputStream;?
?
import?javax.servlet.http.HttpServletRequest;?
import?javax.servlet.http.HttpServletResponse;?
?
import?org.apache.commons.fileupload.disk.DiskFileItem;?
import?org.springframework.stereotype.Controller;?
import?org.springframework.web.bind.annotation.RequestMapping;?
import?org.springframework.web.bind.annotation.ResponseBody;?
import?org.springframework.web.multipart.MultipartFile;?
import?org.springframework.web.multipart.commons.CommonsMultipartFile;?
?
import?cn.helloxhs.base.controller.BaseController;?
?
/**?
?*?類說(shuō)明?
?*?
?*?@author?肖荷山?
?*?@version?創(chuàng)建時(shí)間:2024年12月23日?上午11:14:27?
?*/?
@Controller?
@RequestMapping("/file")?
public?class?FileController?extends?BaseController?{?
??@RequestMapping("/uploadFile")?
??@ResponseBody?
??public?Object?uploadFile(HttpServletResponse?response,?HttpServletRequest?request,?MultipartFile?file)?{?
????String?realPath?=?request.getSession().getServletContext().getRealPath("/temp");?
????try?{?
??????CommonsMultipartFile?cf?=?(CommonsMultipartFile)?file;?
??????DiskFileItem?fi?=?(DiskFileItem)?cf.getFileItem();?
??????File?f1?=?fi.getStoreLocation();?
??????InputStream?ips?=?new?FileInputStream(f1);?
??????OutputStream?ops?=?new?FileOutputStream(realPath?+?"/"?+?"xhs.jpg");?
??????byte[]?b?=?new?byte[1024];?
??????int?len;?
??????try?{?
????????while?((len?=?ips.read(b))?!=?-1)?{?
??????????ops.write(b,?0,?len);?
????????}?
??????}?catch?(IOException?e)?{?
????????e.printStackTrace();?
??????}?finally?{?
????????//?完畢,關(guān)閉所有鏈接?
????????try?{?
??????????ops.close();?
??????????ips.close();?
????????}?catch?(IOException?e)?{?
??????????e.printStackTrace();?
????????}?
??????}?
?
????}?catch?(FileNotFoundException?e)?{?
??????e.printStackTrace();?
????}?
????return?realPath;?
??}?
?
}
登錄后復(fù)制

圖片存在了項(xiàng)目的temp目錄下

簡(jiǎn)單就好,沒(méi)其他功能,單純上傳圖片。愛(ài)掏網(wǎng) - it200.com

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注愛(ài)掏網(wǎng) - it200.com其它相關(guān)文章!

推薦閱讀:

如何使用微信小程序做出圖片上傳

如何操作JS生成指隨機(jī)數(shù)與隨機(jī)序列

以上就是微信小程序上傳圖片實(shí)戰(zhàn)案例解析的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注愛(ài)掏網(wǎng) - it200.com其它相關(guān)文章!

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 青草青草视频2免费观看| 欧乱色国产精品兔费视频| 日韩精品一区二区亚洲av观看| 国产av人人夜夜澡人人爽麻豆| a级毛片免费看| 最近在线2018视频免费观看| 哦哦哦用力视频在线观看| 91人成在线观看网站| 日本理论片www视频| 人妻免费久久久久久久了| 么公的又大又深又硬视频| 精品无码久久久久久尤物| 国产精品特黄一级国产大片| 久久99久久99精品免观看不卡 | 亚洲欧洲在线观看| 野狼第一精品社区| 在线中文高清资源免费观看| 亚洲AV香蕉一区区二区三区| 精品丝袜国产自在线拍亚洲| 国产欧美一区二区精品久久久 | 国产帅男男gay网站视频| mm1313亚洲国产精品无码试看| 日韩精品电影一区亚洲| 伊人婷婷综合缴情亚洲五月| 麻豆视频免费看| 夜夜操免费视频| 久久亚洲AV成人无码| 欧美最猛黑人xxxx| 四虎影视在线影院4hutv| **aa级毛片午夜在线播放| 成人做受120秒试看动态图| 亚洲av综合av一区| 男女性杂交内射女BBWXZ| 国产全黄三级三级| 77777亚洲午夜久久多喷| 我想看一级毛片| 亚洲一区二区三区在线播放| 男人天堂网在线观看| 国产一级黄毛片| 亚洲综合色区中文字幕| 大陆一级毛片免费视频观看i|