微信小程序上傳圖片

很久沒寫文了, 終於閒下來寫篇文章。 爲何要寫小程序上傳圖片, 由於今天我運行之前寫的程序圖片居然TM都不顯示了。 看了好幾遍文檔沒什麼改變, 究竟是哪裏的問題。javascript

這是官方文檔的解釋

tempFilePath是什麼  他實際上是個臨時路徑  這種形式 wxFile://tmp_613199421o6zAJs479YJ_PuHvzr__F4NaIF8U1480576019360.JPGjava

當你src=tempFilePath的時候, 圖片無動於衷(之前這種是OK的), 後來就想上傳到服務器試試, 果不其然, 上傳到服務器能夠正常顯示。小程序

====================================================================
代碼很簡單:
wxml
   ```javascript
 <view>
      <view>
        <image src="{{imagePath}}"></image>
        <image src="http://localhost/upload/{{imagePath}}"></image>
      </view>
      <view>
        <button bindtap="selectImage">選擇圖片</button>
      </view>
    </view>
```
js

```javascript
var app = getApp()服務器

Page({
  data: {
    imagePath: ""
  },app

  onLoad: function () {
  },this

  selectImage: function() {
    var that = this;
    wx.chooseImage({
      success: function(res) {
        var tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          url: "http://localhost/upload", // 你的接口地址
          filePath: tempFilePaths[0],
          name: "image",
          formData:{
            //'user': 'test'
          },
          success: function(res){
            var data = res.data
            that.setData({imagePath: data})
          }
        })
      }
    })
  }
})
```
後臺
```java
public void index() {
UploadFile uploadFile = getFile("image");
        renderJson(uploadFile.getFileName());
    }
```
```url

注意:
**本地調試須要勾選這個東西**
調試

小問題

由於不是表單, 沒有multipart/form-data, 因此會報這個錯誤。 暫時還沒想到怎麼搞他
知道的能夠說說orm

相關文章
相關標籤/搜索