临时图片地址示例:http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg
在网上听说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.")
}
临时路径就是本地文件,要上传之后才能有网络地址
filePath: 'http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg ', // 空字符串,因为我们不需要上传本地文件