{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Backblaze B2'den FastAPI ile Dosya Servisi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6K9CtDrGA8\"><a href=\"https:\/\/fatihsoysal.com\/blog\/backblaze-b2den-fastapi-ile-dosya-servisi\/\">Backblaze B2&#8217;den FastAPI ile Dosya Servisi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/backblaze-b2den-fastapi-ile-dosya-servisi\/embed\/#?secret=6K9CtDrGA8\" width=\"600\" height=\"338\" title=\"&#8220;Backblaze B2&#8217;den FastAPI ile Dosya Servisi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"6K9CtDrGA8\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"H\u0131zl\u0131, g\u00fcvenilir ve \u00f6l\u00e7eklenebilir bir dosya servis sistemine mi ihtiyac\u0131n\u0131z var? Backblaze B2'nin sundu\u011fu uygun fiyatl\u0131 ve g\u00fcvenli depolama alan\u0131 ile FastAPI'nin sa\u011flad\u0131\u011f\u0131 performansl\u0131 API geli\u015ftirme olanaklar\u0131n\u0131 birle\u015ftirerek, kendi \u00f6zel dosya sunucunuzu kolayca olu\u015fturabilirsiniz. Bu makalede, Backblaze B2'den FastAPI ile \u00f6zel dosya servisini ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, performans optimizasyonlar\u0131n\u0131 ve g\u00fcvenlik hususlar\u0131n\u0131 ele alaca\u011f\u0131z."}