Skip to content

WebDAV Channel شامل کریں

کب استعمال کریں

WebDAV channel اس وقت استعمال کریں جب:

  • آپ کے پاس NAS، cloud drive، یا object storage service ہے جو WebDAV endpoint دیتی ہے۔
  • آپ چاہتے ہیں کہ uploaded images آپ کی اپنی WebDAV directory میں محفوظ ہوں۔
  • آپ credentials کو frontend میں لمبے عرصے تک expose کرنے کے بجائے D1 کی upload_channels table میں محفوظ رکھنا چاہتے ہیں۔

شروع کرنے سے پہلے کیا چاہیے

ضرورتمقصد
WebDAV Endpointserver-side WebDAV URL، مثلاً https://nas.example.com/dav۔
UsernameWebDAV service میں sign in کرنے کے لیے۔
PasswordWebDAV service میں sign in کرنے کے لیے۔
Authentication modedefault Basic ہے۔ Digest یا auto negotiation صرف اس وقت استعمال کریں جب server require کرے۔
Storage directoryfiles محفوظ کرنے کی directory۔ default imgbed ہے۔

کہاں شامل کریں

  1. System Settings کھولیں۔
  2. Upload Settings میں جائیں۔
  3. اوپر دائیں طرف Add Channel پر کلک کریں۔
  4. WebDAV منتخب کریں۔

Field Reference

FieldکامRequired
Channel nameاس WebDAV channel کا واضح نام، مثلاً koofr یا nas۔Yes
Endpointمکمل WebDAV endpoint، https:// سمیت۔Yes
UsernameWebDAV login username۔Yes
PasswordWebDAV login password۔Yes
Authentication modeعموماً Basic؛ اگر server digest authentication require کرے تو Digest استعمال کریں۔Yes
Storage directoryجہاں files محفوظ ہوں گی۔ default imgbed ہے۔No

مثال: fie.nl.tab.digital

1. App Password بنائیں

اپنے account security settings کھولیں، application passwords تلاش کریں، اور نیا app password بنائیں۔

Create an app password

بننے کے بعد نیا app password copy کر کے محفوظ کریں۔ عموماً یہ صرف ایک بار دکھایا جاتا ہے۔

Save the new app password

2. ImgBed میں WebDAV Configuration بھریں

ImgBed پر واپس آئیں اور WebDAV channel شامل کریں:

UI FieldValue
Endpointhttps://fie.nl.tab.digital/ کی طرف سے دیا گیا WebDAV URL۔
Usernameآپ کا WebDAV username۔
Passwordابھی بنایا ہوا app password۔
Authentication modeزیادہ تر cases میں Basic سے شروع کریں۔
Storage directorydefault imgbed ہے؛ custom directory بھی استعمال کر سکتے ہیں۔

Fill in the configuration

Large File Upload Behavior

WebDAV channel اب real session-based chunked upload استعمال کرتا ہے۔

چھوٹی files ایک مکمل file کے طور پر upload ہوتی ہیں۔ 64 MiB سے بڑی files تقریباً 10 MiB کے chunks میں خودکار طور پر تقسیم ہو کر remote chunk directory میں upload ہوتی ہیں۔

WebDAV service کو partial update یا offset-based writes support کرنے کی ضرورت نہیں۔ ImgBed remote server پر chunks کو ایک بڑی file میں merge نہیں کرتا۔ اس کے بجائے chunk manifest محفوظ کرتا ہے اور file request ہونے پر chunks کو ترتیب سے پڑھتا ہے۔

عملی طور پر:

File SizeUpload MethodRemote Storage Layout
64 MiB یا کمNormal uploadایک مکمل file
64 MiB سے زیادہReal session chunked uploadchunk directory جس میں متعدد chunk files ہوں

chunk directory صرف remote storage layout پر اثر ڈالتی ہے۔ ImgBed میں file URL نہیں بدلتا۔ users پھر بھی اصل /file/... link سے file access کرتے ہیں۔

Setup Steps

  1. Upload Settings کھولیں۔
  2. Add Channel پر کلک کریں۔
  3. WebDAV منتخب کریں۔
  4. قابل شناخت channel name درج کریں، مثلاً koofr۔
  5. WebDAV endpoint درج کریں، مثلاً https://app.koofr.net/dav/Koofr۔
  6. username اور password درج کریں۔
  7. authentication mode کو default طور پر Basic رہنے دیں۔
  8. storage directory کو imgbed رہنے دیں، یا اپنی directory درج کریں۔
  9. Save پر کلک کریں۔
  10. Save کے بعد channel card چیک کریں، capacity query دستیاب ہو تو چلائیں، اور test file upload کریں۔

Verify کیسے کریں

CheckVerify کرنے کا طریقہ
Channel card appearsSave کے بعد Upload Settings میں WebDAV channel card نظر آنا چاہیے۔
Channel is enabledcard کے اوپر دائیں switch کو on رہنا چاہیے۔
Credentials are saveddetail view میں Endpoint، username، authentication mode، اور storage directory دکھنے چاہئیں۔
Small file upload workstest image upload کریں اور confirm کریں کہ file WebDAV directory میں آ گئی ہے۔
Large file rule works64 MiB سے بڑی files chunked upload استعمال کرتی ہیں اور remote chunk directory بناتی ہیں۔
Capacity query worksserver capacity information support کرے تو query used اور total capacity دکھائے گی۔

Quota query succeeded

FAQ

بڑی WebDAV files chunk directory کیوں بناتی ہیں؟

یہ بڑی files کے لیے موجودہ storage method ہے۔

64 MiB سے بڑی files remote side پر ایک بڑی file میں merge نہیں ہوتیں۔ وہ chunk directory کے طور پر محفوظ ہوتی ہیں۔ ImgBed chunk manifest record کرتا ہے اور complete content chunks کو ترتیب سے پڑھ کر واپس کرتا ہے۔

large file upload fail ہو تو پہلے کیا چیک کریں؟

سب سے پہلے Endpoint، username، password، اور storage directory چیک کریں۔ پھر confirm کریں کہ WebDAV service directory creation، file writing، اور file reading allow کرتی ہے۔

اگر capacity query fail ہو لیکن small file upload کام کرے، تو server شاید capacity reporting support نہیں کرتا یا restrict کرتا ہے۔ اس کا لازمی مطلب یہ نہیں کہ upload unavailable ہے۔

کون سا authentication mode استعمال کروں؟

Basic سے شروع کریں۔

اگر server واضح طور پر digest authentication require کرے تو Digest استعمال کریں۔

یقین نہ ہو تو automatic negotiation استعمال کریں۔

Quick Checklist

text
WebDAV endpoint, username, اور password تیار کریں
-> Upload Settings کھولیں
-> Add Channel
-> WebDAV منتخب کریں
-> Endpoint / username / password درج کریں
-> default طور پر authentication mode Basic رکھیں
-> default طور پر storage directory imgbed رکھیں
-> Save کریں
-> capacity query کریں
-> test file upload کریں

Released as user documentation for CloudFlare ImgBed.