> For the complete documentation index, see [llms.txt](https://docs.liman.dev/eklenti-gelistirme/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liman.dev/eklenti-gelistirme/gelistirme/dosya-yuekleme-indirme.md).

# Dosya Yükleme, İndirme

Eklentinin eklendiği sunucuya dosya yüklemeyi veya sunucudan dosya indirmeyi öğreneceğiz.

Eklentinin eklendiği sunucudan Liman sunucusuna dosya indirmenin veya Liman sunucusundan karşı sunucuya dosya yüklemenin gerekli olduğu durumlarda kullanılabilecek iki fonksiyon Liman sisteminde tanımlanmıştır.

### putFile

Bu fonksiyon Liman sunucusundan karşı sunucuya dosya yükler.

| Argüman     | Açıklama                                 | Veri Tipi |
| ----------- | ---------------------------------------- | --------- |
| $localPath  | Liman sunucusundaki dosyanın konumu.     | string    |
| $remotePath | Karşı sunucuda dosyanın yükleneceği yol. | string    |

### getFile

Bu fonksiyon ise karşı sunucudan Liman sunucusuna dosya indirir.

| Argüman     | Açıklama                                     | Veri Tipi |
| ----------- | -------------------------------------------- | --------- |
| $localPath  | Liman sunucusunda indirilecek dosyanın yolu. | string    |
| $remotePath | Dosyanın karşı sunucudaki konumu.            | string    |
