import os
from werkzeug.utils import secure_filename
import config
from flask_restful import Resource
from flask import request, abort


def allowed_file(filename):
    return ('.' in filename and
            filename.rsplit('.', 1)[1].lower() in config.ALLOWED_EXTENSIONS)


class File(Resource):
    def post(self):
        if 'uploaded_data' not in request.files:
            abort(500)
        file = request.files['uploaded_data']
        if file.filename == '':
            abort(500)
        if allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(config.UPLOAD_FOLDER, filename))
            return {'response': 'File uploaded successfully'}

    def delete(self):
        filename = request.args.get('filename')
        os.remove(os.path.join(config.UPLOAD_FOLDER, filename))
        return {'response': 'File deleted successfully'}

import os
from werkzeug.utils import secure_filename
import config
from flask_restful import Resource
from flask import request, abort


def allowed_file(filename):
    return ('.' in filename and
            filename.rsplit('.', 1)[1].lower() in config.ALLOWED_EXTENSIONS)


class File(Resource):
    def post(self):
        if 'uploaded_data' not in request.files:
            abort(400, 'Uploaded_data is required for the request')
        file = request.files['uploaded_data']
        if file.filename == '':
            abort(400, 'Filename cannot be empty')
        if allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(config.UPLOAD_FOLDER, filename))
            return {'response': 'File uploaded successfully'}
        else:
            abort(415, 'File type is not supported')

    def delete(self):
        filename = secure_filename(request.args.get('filename'))
        os.remove(os.path.join(config.UPLOAD_FOLDER, filename))
        return {'response': 'File deleted successfully'}

Change status codes and messages
Change status codes and messages
