微信小程序如實現上傳圖片功能

這篇文章給大家分享的是有關微信小程序如實現上傳圖片功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、做網站、成都外貿網站建設公司、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的謝通門網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

在網上看了好多小程序上傳圖片,java后端接收的示例,但是不管在哪個網站看的,代碼基本是一樣的,都是代碼特別多。

所以就自己寫一個比較簡單的。

一 小程序端

user.wxml

<view class='user_head'> 
 <view> 
  <image src='{{ptuser.avatarUrl}}' bindtap='updateHead'></image> 
 </view> 
 <text>點擊選擇頭像</text> 
</view>

user.js

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

二 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; 
 
/** 
 * 類說明 
 * 
 * @author 肖荷山 
 * @version 創建時間:2017年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 { 
        // 完畢,關閉所有鏈接 
        try { 
          ops.close(); 
          ips.close(); 
        } catch (IOException e) { 
          e.printStackTrace(); 
        } 
      } 
 
    } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
    } 
    return realPath; 
  } 
 
}

圖片存在了項目的temp目錄下

微信小程序如實現上傳圖片功能

簡單就好,沒其他功能,單純上傳圖片。

感謝各位的閱讀!關于“微信小程序如實現上傳圖片功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

文章標題:微信小程序如實現上傳圖片功能
文章路徑:http://m.kartarina.com/article10/pciego.html

成都網站建設公司_創新互聯,為您提供移動網站建設網站制作營銷型網站建設域名注冊定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 亚洲成a人片在线观看无码专区| 免费看无码自慰一区二区| 日韩欧精品无码视频无删节| 一本无码人妻在中文字幕免费| 永久免费av无码网站大全| 午夜无码A级毛片免费视频| 亚洲AV无码成人精品区日韩| 97无码人妻福利免费公开在线视频| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 在线a亚洲v天堂网2019无码| 一区二区三区无码被窝影院| 亚洲av无码一区二区三区网站| 日产无码1区2区在线观看| JAVA性无码HD中文| 无码精品国产VA在线观看| 一本色道无码不卡在线观看| 国外AV无码精品国产精品| 亚洲AV成人无码网天堂| 精品日韩亚洲AV无码一区二区三区| 亚洲午夜福利AV一区二区无码| 狼人无码精华AV午夜精品| 无码高潮爽到爆的喷水视频app| 亚洲AV无码久久寂寞少妇| 国产精品无码国模私拍视频| 无码人妻av一区二区三区蜜臀| 91无码人妻精品一区二区三区L| 台湾无码一区二区| 亚洲AV日韩AV永久无码下载| 国产AV无码专区亚汌A√| 潮喷失禁大喷水无码| 亚洲日韩精品无码一区二区三区| 久久久久亚洲av成人无码电影| 国产亚洲?V无码?V男人的天堂| 五月天无码在线观看| 中文字幕久无码免费久久 | 国产成人无码AV一区二区| 丰满少妇人妻无码| 国产V亚洲V天堂无码| 免费无遮挡无码永久视频| av无码久久久久不卡免费网站| 亚洲AV无码一区二区三区电影 |