インポート

import os

 

ビューの定義

※テンプレート側のアップロードファイルのname属性を[upload_file]とする

def post(self, request, *args, **kwargs):

    # ファイルの取得

    upload_file = request.FILES['upload_file']

 

    # ファイル名の取得

    upload_file_name = upload_file.name

 

    # 拡張子を除くファイル名(root)と拡張子(ext)の取得

    root, ext = os.path.splitext(upload_file_name)