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 modeڈیفالٹ Basic ہے۔ Digest یا auto negotiation صرف اس وقت استعمال کریں جب server require کرے۔
Storage directoryfiles محفوظ کرنے کی directory۔ ڈیفالٹ imgbed ہے۔

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

  1. سسٹم سیٹنگز کھولیں۔
  2. اپ لوڈ سیٹنگز میں جائیں۔
  3. اوپر دائیں طرف چینل شامل کریں پر کلک کریں۔
  4. WebDAV منتخب کریں۔

فیلڈز کی تفصیل

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

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

1. App Password بنائیں

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

app password بنائیں

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

Save the new app password

2. ImgHost میں WebDAV configuration بھریں

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

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

configuration بھریں

بڑی فائل upload کا رویہ

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 کرنے کی ضرورت نہیں۔ ImgHost remote server پر chunks کو ایک بڑی file میں merge نہیں کرتا۔ اس کے بجائے chunk manifest محفوظ کرتا ہے اور file request ہونے پر chunks کو ترتیب سے پڑھتا ہے۔

عملی طور پر:

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

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

سیٹ اپ کے مراحل

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

Verify کیسے کریں

جانچVerify کرنے کا طریقہ
چینل card ظاہر ہوتا ہےمحفوظ کرنے کے بعد اپ لوڈ سیٹنگز میں WebDAV چینل card نظر آنا چاہیے۔
Channel is فعالcard کے اوپر دائیں switch کو on رہنا چاہیے۔
credentials محفوظ ہیںتفصیلی منظر میں Endpoint، username، authentication mode، اور storage directory دکھنے چاہئیں۔
چھوٹی file upload کام کرتی ہےآزمائشی تصویر upload کریں اور تصدیق کریں کہ file WebDAV directory میں آ گئی ہے۔
بڑی file rule کام کرتا ہے64 MiB سے بڑی files chunked upload استعمال کرتی ہیں اور remote chunk directory بناتی ہیں۔
Capacity query کام کرتا ہےserver capacity information support کرے تو query used اور total capacity دکھائے گی۔

Quota query کامیاب

FAQ

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

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

64 MiB سے بڑی فائلیں ریموٹ طرف ایک بڑی فائل میں ضم نہیں ہوتیں۔ وہ chunk directory کے طور پر محفوظ ہوتی ہیں۔ ImgHost chunk manifest محفوظ کرتا ہے اور مکمل مواد کو chunks سے ترتیب وار پڑھ کر واپس کرتا ہے۔

بڑی file upload ناکام ہو تو پہلے کیا چیک کریں؟

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

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

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

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

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

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

فوری چیک لسٹ

text
Prepare WebDAV endpoint, username, and password
-> Open Upload Settings
-> Add Channel
-> Select WebDAV
-> Enter Endpoint / username / password
-> Keep authentication mode as Basic by default
-> Keep storage directory as imgbed by default
-> Save
-> Query capacity
-> Upload a test file

Released as user documentation for ImgHost.