アバターDaichi Shirakawa

ご回答ありがとうございます。

すでに、提示いただいたqiitaに似た解決方法でアップロードを実現できています。

const form = new FormData();
const receipt = fs.createReadStream(filepath);

form.append(“company_id”, this.meta.freee_company_id);
form.append(“description”, fileKey);
form.append(“receipt”, receipt);

await this.axios
.post(“/receipts”, form, {
headers: {
…form.getHeaders(),
},
});

したがって、

> 3. 可能なら Node.js 環境で、ローカルのファイルを指定してアップロードする際の動作コードの例をいただきたいです

を取り下げます。

 

継続して、何故動かなかったのか、何故これで動くのかを理解するために、

以下、freeeとして公式にも提示いただいたうえで、

そのうちリファレンスとして欠けている情報があるならば、ご反映いただければと思います。

> 1. こちら、具体的に「Stringで指定」とはどのような形式を要求されていますでしょうか?

> 2. 添付いたしました “test.pdf” に対応した、実際の receipt Stringデータのサンプルをいただきたいです