''' import os from flask import Flask, Response from urllib.parse import urlparse app = Flask(__name__) @app.route('/') def index(): return 'Hello, welcome to the cat picture server!' @app.route('/') def serve_jpeg(path): if path.endswith('.jpg'): file_path = path[1:] if os.path.isfile(file_path): with open(file_path, 'rb') as file: return Response(file.read(), content_type='image/jpeg') else: return 'File not found', 404 else: return 'Only .jpg files are allowed', 403 if __name__ == '__main__': app.run(host='0.0.0.0', port=8000) ''' ''' import os from fastapi import FastAPI from fastapi.responses import FileResponse from urllib.parse import urlparse app = FastAPI() @app.get('/') def index(): return 'Hello, welcome to the cat picture server!' @app.get('/{path:path}') async def serve_jpeg(path: str): if path.endswith('.jpg'): file_path = path[1:] if os.path.isfile(file_path): return FileResponse(file_path, media_type='image/jpeg') else: return {'detail': 'File not found'}, 404 else: return {'detail': 'Only .jpg files are allowed'}, 403 if __name__ == '__main__': import uvicorn uvicorn.run(app, host='0.0.0.0', port=8000) '''