前提・実現したいこと
GASを用いてslackのurl_private_download のURLから画像をダウンロードしたい。
発生している問題・エラーメッセージ
取得されるcontentsTypeがtext/htmlであったりするため画像として保存できない。 ですが他の物で画像としてダウンロード可能なもの(image/png)もあるため対処方法がわからない。
該当のソースコード
GAS
1 2 const URL="https://files.slack.com/files-pri/xxxxxx-xxxxxxx/download/xxxxxxx.png"; 3 4 5 const token =PropertiesService.getScriptProperties().getProperty("xxxx"); 6 7 const Gfolder=DriveApp.getFolderById("xxxxxxxx"); 8 9 10 let res=UrlFetchApp.fetch(URL); 11 let blob=res.getBlob(); 12 Gfolder.createFile(res);
試したこと
setContentsTypeなどで指定してみても不可能でした。
補足情報(FW/ツールのバージョンなど)
初心者ですので、何してんだコイツということをしているかもしれませんが何卒よろしくお願いいたします。
あなたの回答
tips
プレビュー