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)