загрузка пустых файлов в приложение flask с помощью mysql - PullRequest
0 голосов
/ 20 апреля 2020

У меня проблема с загрузкой файлов в flask приложении: вот код:

image_url = []
        video_url = []

        if 'file' in request.files:
            try:
                for image in request.files.getlist('Images'):
                    image.save(os.path.join(app.config['IMAGE_UPLOADS'], image.filename))
                    url = image.filename
                    url2 = f"mysite/static/img/uploads/images/{url}"
                    image_url.append(url2)

                for video in request.files.getlist('Videos'):
                    video = request.files['Videos']
                    video.save(os.path.join(app.config['VIDEO_UPLOADS'], video.filename))
                    url = video.filename
                    url2 = f"mysite/static/img/uploads/videos/{url}"
                    video_url.append(url2)
            except FileNotFoundError:
                image_url = ""
                video_url = ""

        else:
            image_url = []
            video_url = []

, когда я загружаю изображение и видео в одно и то же, это работает!. Однако, если я загружаю только один ( изображение или видео) не работает или (не сохраняет URL в базе данных).

я хочу загрузить одно из (изображение или видео) без необходимости загружать две вещи для работы

...