Reactのウェブアプリ上で、pptxをファイルをアップロードするとjpgやpngファイルに変換してウェブアプリ内で閲覧できるようにしたいのですが、まずAPIにファイルを送る時点でうまくいきません。(設定したerrorも返ってきます)エラーメッセージ自体は500で、そもそもAPIに正しくファイルを送れているのかも分かりません。
使っているAPIはこちらです。https://cloudconvert.com/api/v2#overview v1を使っています。
axios.postの引数の取り方に問題があるのでしょうか。
react
1const Upload = () => { 2 const [file, setFile] = useState(""); 3 4 const saveFile = async(e) => { 5 setFile(e.target.files[0]); 6 console.log("saveFile") 7 console.log(file) 8 }; 9 10 const uploadFile = async (e) => { 11 const data = new FormData(); 12 data.append("file", file); 13 const request = { 14 "apikey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx", 15 "inputformat": "pptx", 16 "outputformat": "jpg", 17 "input": "raw", 18 "file":data, 19 "wait": true, 20 "download": "inline" 21 } 22 axios.post('https://api.cloudconvert.com/v1/convert', request) 23 .then(res => console.log(res)) 24 .catch(e => console.log("error")) 25 };
回答2件
あなたの回答
tips
プレビュー