WebDAV Channel شامل کریں
کب استعمال کریں
WebDAV channel اس وقت استعمال کریں جب:
- آپ کے پاس NAS، cloud drive، یا object storage service ہے جو WebDAV endpoint دیتی ہے۔
- آپ چاہتے ہیں کہ uploaded images آپ کی اپنی WebDAV directory میں محفوظ ہوں۔
- آپ credentials کو frontend میں لمبے عرصے تک expose کرنے کے بجائے D1 کی
upload_channelstable میں محفوظ رکھنا چاہتے ہیں۔
شروع کرنے سے پہلے کیا چاہیے
| ضرورت | مقصد |
|---|---|
| WebDAV Endpoint | server-side WebDAV URL، مثلاً https://nas.example.com/dav۔ |
| Username | WebDAV service میں sign in کرنے کے لیے۔ |
| Password | WebDAV service میں sign in کرنے کے لیے۔ |
| Authentication mode | default Basic ہے۔ Digest یا auto negotiation صرف اس وقت استعمال کریں جب server require کرے۔ |
| Storage directory | files محفوظ کرنے کی directory۔ default imgbed ہے۔ |
کہاں شامل کریں
- System Settings کھولیں۔
- Upload Settings میں جائیں۔
- اوپر دائیں طرف Add Channel پر کلک کریں۔
WebDAVمنتخب کریں۔
Field Reference
| Field | کام | Required |
|---|---|---|
| Channel name | اس WebDAV channel کا واضح نام، مثلاً koofr یا nas۔ | Yes |
| Endpoint | مکمل WebDAV endpoint، https:// سمیت۔ | Yes |
| Username | WebDAV login username۔ | Yes |
| Password | WebDAV 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 بنائیں۔

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

2. ImgBed میں WebDAV Configuration بھریں
ImgBed پر واپس آئیں اور WebDAV channel شامل کریں:
| UI Field | Value |
|---|---|
| Endpoint | https://fie.nl.tab.digital/ کی طرف سے دیا گیا WebDAV URL۔ |
| Username | آپ کا WebDAV username۔ |
| Password | ابھی بنایا ہوا app password۔ |
| Authentication mode | زیادہ تر cases میں Basic سے شروع کریں۔ |
| Storage directory | default imgbed ہے؛ custom directory بھی استعمال کر سکتے ہیں۔ |

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 Size | Upload Method | Remote Storage Layout |
|---|---|---|
| 64 MiB یا کم | Normal upload | ایک مکمل file |
| 64 MiB سے زیادہ | Real session chunked upload | chunk directory جس میں متعدد chunk files ہوں |
chunk directory صرف remote storage layout پر اثر ڈالتی ہے۔ ImgBed میں file URL نہیں بدلتا۔ users پھر بھی اصل /file/... link سے file access کرتے ہیں۔
Setup Steps
- Upload Settings کھولیں۔
- Add Channel پر کلک کریں۔
WebDAVمنتخب کریں۔- قابل شناخت channel name درج کریں، مثلاً
koofr۔ - WebDAV endpoint درج کریں، مثلاً
https://app.koofr.net/dav/Koofr۔ - username اور password درج کریں۔
- authentication mode کو default طور پر
Basicرہنے دیں۔ - storage directory کو
imgbedرہنے دیں، یا اپنی directory درج کریں۔ - Save پر کلک کریں۔
- Save کے بعد channel card چیک کریں، capacity query دستیاب ہو تو چلائیں، اور test file upload کریں۔
Verify کیسے کریں
| Check | Verify کرنے کا طریقہ |
|---|---|
| Channel card appears | Save کے بعد Upload Settings میں WebDAV channel card نظر آنا چاہیے۔ |
| Channel is enabled | card کے اوپر دائیں switch کو on رہنا چاہیے۔ |
| Credentials are saved | detail view میں Endpoint، username، authentication mode، اور storage directory دکھنے چاہئیں۔ |
| Small file upload works | test image upload کریں اور confirm کریں کہ file WebDAV directory میں آ گئی ہے۔ |
| Large file rule works | 64 MiB سے بڑی files chunked upload استعمال کرتی ہیں اور remote chunk directory بناتی ہیں۔ |
| Capacity query works | server capacity information support کرے تو query used اور total capacity دکھائے گی۔ |

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 کریں