🏙️
[Javascript] 画像のURLから拡張子を取得
?hogehoge=huga&aaa=bbb
など、URLにパラメーターがついているものにも対応
export const getFileExtension = (imageUrl: string) => {
const popUrl = imageUrl.split('.').pop();
if (!popUrl) throw Error('拡張子が取得できません, imageUrlが不正です');
const fileExtension = popUrl.split('?')[0];
return fileExtension;
};
ex:
const imageUrl = "https://storage.googleapis.com/zenn-user-upload/avatar/d6fe35e537.jpeg"
const extension = getFileExtension(imageUrl)
// 結果: jpeg
Discussion
to-vfileライブラリとquery-stringライブラリを使って拡張子を取り出す処理のデモを作ってみました。
demo code.
api route側で実装しています。
簡単ですが、以上です。