using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

    public Texture2D t; // 將外部圖片套用至此處,圖片要到 Advanced 設定為可讀可寫才行喔 (否則會失敗)

    IEnumerator Start () {
        WWWForm wwwF = new WWWForm ();
        wwwF.AddBinaryData ("file", t.EncodeToPNG (), "A.png");
        WWW www = new WWW ("http://127.0.0.1:8080/upload", wwwF);
        yield return www;
        print ("Upload Finish !!");
    }
}


// 以下為 Golang Web 伺服器

package main

import (
    "io/ioutil"
    "net/http"
    "os"
)

func uploadHandle(w http.ResponseWriter, r *http.Request) {

    file, head, _ := r.FormFile("file")
    defer file.Close()
    bytes, _ := ioutil.ReadAll(file)
    ioutil.WriteFile(head.Filename, bytes, os.ModeAppend)
}

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

arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()