go - 如何使用 Golang 获取发布的二进制数据的文件名?
问题描述
我正在使用 Postman REST API 客户端将 csv 文件作为二进制文件发布。我需要获取上传文件的文件名。
这是一个将 csv 文件作为二进制数据发布并将二进制数据存储为 csv 文件的简单示例。
package main
import ( //"fmt"
"net/http"
"os"
"io"
"log"
"github.com/gorilla/mux"
)
func uploadData(w http.ResponseWriter, req *http.Request) {
file, err := os.Create("hello.csv")
_, err = io.Copy(file, req.Body)
_ = err
}
func main(){
router := mux.NewRouter()
router.HandleFunc("/parse", uploadData).Methods("POST")
log.Fatal(http.ListenAndServe(":8000", router))
}
解决方案
推荐阅读
- javascript - 破坏分配javascript不起作用
- amazon-web-services - 仅将列入白名单的项目写入 DynamoDB
- java - 对象被向上转换后(在 Java 中)是否可以从先前的引用中访问?
- objective-c - 如何查看存储在 NSData 中的数据?
- macos - 如何在 mac 上重置我的 PATH 和我的 shell
- ios - 有没有办法暂停 iCarousel for iOS 中的图像?
- android - Android 10 - 提示用户更改默认短信不起作用
- php - 没有通过 $.ajax / PHP 调用脚本
- python - 依次打印 nums 中的所有数字,直到打印的数字总和超过 100
- python - 将变量传递给子函数而不将其用作 Python 中的参数