conashin

Results 3 comments of conashin

先感謝上面大佬分享的CORS指令,目前成功設置b2了😆 我的Cloudreve設定長這樣 ![image](https://user-images.githubusercontent.com/41155840/211195562-6f8e94cc-f26d-4d73-8944-69cfa8e0176e.jpeg) 因為個人有用Cloudflare CDN,且隱藏bucket,我選擇允許公共讀取及主機名優先。在b2建立bucket時,也是選擇public 。 註1:Endpoint 如果按照文檔設置會導致在bucket主目錄下生成以bucket命名的資料夾 註2:即使跨域策略無法透過Cloudreve設置,後續也可以正常使用 ![2C4BA1B6-72E6-433B-A87F-5BE39FFBCB01](https://user-images.githubusercontent.com/41155840/211177288-20abd64d-b9b2-49a4-9b0e-89ddbff8c283.jpeg) 可以成功上傳並在bucket內看得到,不過斷點續傳似乎有點問題,不知道是不是因為在設置儲存策略時,跨域策略無法透過Cloudreve設置的原因。

> > 我之前也遇到过这个问题,大概是因为用的master application key的原因,后来新建了一个application key就好了。 CORS设置不对也会出现文件创建0kb然后上传失败的情况,需要用B2的CLI工具设置CORS策略,之前allowedOperations里没加s3的权限,折腾了好久才发现是这个问题。 > > > > > > ``` > > > b2 update-bucket --corsRules '[{"corsRuleName":"cloudreveAllowDownloadWithUpload","allowedOrigins":["*"],"allowedHeaders":["*"],"allowedOperations":["b2_download_file_by_id","b2_download_file_by_name","b2_upload_file","b2_upload_part","s3_delete","s3_get","s3_head","s3_post","s3_put"],"exposeHeaders":["authorization","x-bz-file-name","x-bz-content-sha1"],"maxAgeSeconds":3600}]' > > > ``` > > > > >...

可以用webdav