# Write File (Upload)

Yerel dosyayı, 'PAWFileData' nesnesini veya byte dizisini FTP sunucusuna yükler.

`LocalFilePath`, `File` ve `Data` alternatif kaynaklardır. `LocalFilePath` doluysa dosya diskten okunur.



---

### :arrow_left:**GİRDİ**

| Parametre | Tip | Zorunlu | Açıklama |
|-----------|-----|---------|----------|
| `ConnectionSettings` | [`PAWFtpConnectionSettings`](/doc/pawftpconnectionsettings-dmHeoA3GGN) | ✅Evet   | FTP bağlantı bilgileri |
| `FtpFilePath` | `String` | ✅Evet   | FTP sunucusundaki hedef dosya yolu |
| `LocalFilePath` | `String` | ❌Hayır  | Yüklenecek yerel dosya yolu |
| `File`    | `PAWFileData` | ❌Hayır  | Yüklenecek dosya nesnesi (`LocalFilePath` girdisi boşsa) |
| `Data`    | `Byte[]` | ❌Hayır  | Dosya içeriği (`LocalFilePath` / `File` alternatifi) |
| `OverrideFile` | `Boolean` | ❌Hayır  | Mevcut dosyanın üzerine yazılsın mı (varsayılan: false) |



---

### :arrow_right:**ÇIKTI**

| Parametre | Tip | Açıklama |
|-----------|-----|----------|
| `IsPutFileSuccessful` | `Boolean` | Yükleme başarı durumu |
| `PutFileMessage` | `String` | Durum mesajı veya hata detayı |



---

### :arrow_down:**DİĞER**

| **Parametre** | **Tip** | **Varsayılan** | **Açıklama** |
|-----------|-----|------------|----------|
| `ThrowException` | `Boolean` | ❌Hayır     | Hata durumunda exception fırlatma (varsayılan: false) |