Discussion

curl ile Dosya Yükleme

Started by Celal · 09 Aug 2026 10:15 · 5 Views · 0 Replies
Thread Starter #0
Kullanıcıların dosya yüklemeleri için en yaygın kullanılan araçlardan biri olan curl, komut satırından HTTP istekleri yapabilen bir araçtır. Özellikle dosya yükleme işlemleri için oldukça işlevseldir. Bu yazıda, curl kullanarak dosya yükleme işlemini detaylı bir şekilde inceleyeceğiz.

Öncelikle, curl ile dosya yüklemek için temel bir komut yapısını anlamamız gerekiyor. Aşağıdaki temel sintaks, dosya yüklemek için kullanılır:

CODE
1curl -X POST -F "file=@/path/to/your/file" http://example.com/upload


Burada dikkat edilmesi gereken noktalar şunlardır:

  • -X POST: Bu parametre, HTTP isteğinin POST yöntemi ile yapılacağını belirtir. Dosya yükleme işlemleri genellikle POST yöntemiyle gerçekleştirilir.
  • -F "file=@/path/to/your/file": Bu kısım, yüklemek istediğiniz dosyanın yolunu belirtir. "file" ifadesi, sunucu tarafında dosya olarak tanımlanacak alanın adıdır. Dosyanın yolu, dosyanızın bulunduğu tam yol olmalıdır.
  • http://example.com/upload: Bu, dosyanın yükleneceği sunucu adresidir. Gerçek bir senaryoda, bu URL'nin geçerli bir endpoint olması ve dosya yüklemeyi kabul etmesi gerekmektedir.

Örneğin, bilgisayarınızdaki "belge.pdf" dosyasını bir web sunucusuna yüklemek istiyorsanız, komut şu şekilde olacaktır:

CODE
1curl -X POST -F "file=@/Users/username/Documents/belge.pdf" http://example.com/upload


Eğer sunucu kimlik doğrulaması gerektiriyorsa, ek olarak -u parametresini kullanarak kullanıcı adı ve şifre de ekleyebilirsiniz:

CODE
1curl -u username:password -X POST -F "file=@/path/to/your/file" http://example.com/upload


Sonuç olarak, curl ile dosya yükleme işlemi oldukça basit ve etkilidir. Özellikle otomasyon scriptleri ve API etkileşimlerinde, bu yöntem büyük kolaylık sağlar. Geliştiricilerin bu aracı etkin bir şekilde kullanmaları, dosya yükleme süreçlerini hızlandırabilir.

You must be logged in to reply.

0 quotes selected