通用的文件服务器可以用ftp、nginx等搭建。如果不想这么费事儿,可以用以下的代码简单实现一个文件服务器。此服务器是在下的一个存储项目中用到的,刚从github私有库拉取下来。使用golang编写
按照我们的传统,直接上源码fileserver.go:
package main
import (
"fmt"
"io"
"io/ioutil"
"net/http"
"os"
"os/signal"
"path/filepath"
"syscall"
"time"
)
var upload_dir string = ""
func uploadHandl