Spaces:
Sleeping
Sleeping
| import boto3 | |
| import io | |
| cloud_flare_bucket_accesskey="98656529f35f5a57e1adab0f51ff534c" | |
| cloud_flare_bucket_accesssecret="161c41521a4fbba92fc9a5e79577bd63c92575824b9c5e37e95d1c7f0a70dec5" | |
| bucket_url="https://bdb69ad76af47aa51feb9051e0fa5287.r2.cloudflarestorage.com" | |
| s3 = boto3.client( | |
| service_name ="s3", | |
| endpoint_url = bucket_url, | |
| aws_access_key_id = cloud_flare_bucket_accesskey, | |
| aws_secret_access_key = cloud_flare_bucket_accesssecret, | |
| region_name="apac" | |
| ) | |
| def StorePDB_CloudFlare(pdb_content,filename): | |
| try: | |
| file_obj = io.BytesIO(pdb_content.encode('utf-8')) | |
| s3.upload_fileobj(file_obj, "xforce-pdb-storage",filename) | |
| public_url = f"https://pub-0ef061d7beb2472099b60c1d073ef098.r2.dev/{filename}" | |
| print("✅ Uploaded successfully.") | |
| return True,public_url | |
| except Exception as e: | |
| return False,"" |