收藏
回答

如何通过临时图片链接获取到真实图片链接?

临时图片地址示例:http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg

真实图片地址示例:http://wx.qlogo.cn/mmhead/sscy6V5OPbyeq0LyRicMicy1icUma3TiaNAfe72gSKjUCiaNTxibFblCC4I022Npn6WnfQhJeHPia5kTLM/0

在网上听说wx.uploadFile可以,但是好像并没有用。。。求大神解惑

前端:

Page({
  onLoad() {
    wx.uploadFile({
        url'http://127.0.0.1:8080/upload',
        filePath''// 空字符串,因为我们不需要上传本地文件
        name'file',
        formData: {
          imageUrl"http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg"
        },
        success: function (res) {
          console.log(res.data) // 输出永久链接
        }
      })
      
  },
});


后端:

package main

import (
    "fmt"
    "log"
    "net/http"
)

func main() {
    http.HandleFunc("/upload", uploadHandler)
    http.ListenAndServe(":8080", nil)
}

func uploadHandler(w http.ResponseWriter, r *http.Request) {
    // 获取前端传递的图片链接
    imageURL := r.FormValue("imageUrl")

    // 直接在服务器端打印图片链接
    fmt.Println("Received image URL:", imageURL)

    // 返回一些数据给前端
    fmt.Fprint(w, "Server received the image URL successfully.")
}

回答关注问题邀请回答
收藏

3 个回答

  • 啊哈
    啊哈
    发表于小程序端
    2023-12-30

    临时路径就是本地文件,要上传之后才能有网络地址

    2023-12-30
    有用 1
    回复
  • Jianbo
    Jianbo
    2023-12-30

    通过wx.uploadFile 上传到你的服务器后,获取网络地址。

    2023-12-30
    有用
    回复
  • 跨商通
    跨商通
    2023-12-30
    filePath: 'http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg
    ', // 空字符串,因为我们不需要上传本地文件
    


    2023-12-30
    有用
    回复
登录 后发表内容