我阅读了一个 pdf 文件,然后将其原始内容存储到数据库中。现在我想从数据库中读取该内容并创建一个 pdf 以便用户可以下载它。
为此,我阅读了内容并将其写入扩展名为 .pdf 的文件。但结果是一个空的pdf文件。
我这样做是因为我想避免将文件保存在磁盘中。
我正在使用beego框架。
有什么建议/帮助吗?
这是我在做什么
从pdf文件读取并将其写入数据库
_,header,_:=c.GetFile("attachment[]")
attachment:=header.Filename
c.SaveToFile("attachment[]","/tmp/"+attachment)
content,_:= ioutil.ReadFile("/tmp/"+attachment)
s := string(content)
然后将这个's'写入数据库
从数据库读取并写入 pdf 文件
err := o.Raw("SELECT attachment FROM table_name WHERE id=?",id).QueryRow(&att)
if err == nil {
fmt.Println(att)
}
var data []byte
data = []byte(att)
ioutil.WriteFile("/tmp/hello.pdf",data, 0666)