| from flask import request | from flask import request | ||||
| from flask_login import current_user | from flask_login import current_user | ||||
| from flask_restful import Resource, marshal_with | from flask_restful import Resource, marshal_with | ||||
| from werkzeug.exceptions import Forbidden | |||||
| import services | import services | ||||
| from configs import dify_config | from configs import dify_config | ||||
| @marshal_with(file_fields) | @marshal_with(file_fields) | ||||
| @cloud_edition_billing_resource_check("documents") | @cloud_edition_billing_resource_check("documents") | ||||
| def post(self): | def post(self): | ||||
| if current_user.is_dataset_editor: | |||||
| raise Forbidden() | |||||
| # get file from request | # get file from request | ||||
| file = request.files["file"] | file = request.files["file"] | ||||