• 15-03-2021, 09:18:56
    #1
    Merhaba python ile sunucuma resim upload edebilir miyim araştırdım ama bir sonuca varamadım yardımcı olursanız sevinirim
  • 15-03-2021, 09:26:44
    #2
    Tarayıcı uzerinden mi yoksa .py dosyasi uzerinden mi ? iki sekilde de yükleme yapmak mümkün
  • 15-03-2021, 09:28:34
    #3
    Üyeliği durduruldu
    hocam ftp ye yükliycekseniz


    import ftplib

    session = ftplib.FTP('sunucu.com','kullanici','parola')
    file = open('resim.jpg','rb')
    session.storbinary('sunucudosyaismi.jpg', file)
    file.close()
    session.quit()

    bu yapıyla yükleyebilirsiniz, ama ftp yerine karşılayan bir yapınız varsa sunucuda
    import http.client
    altındaki normal http requestlerle gonderebilirsiniz kolayca.
  • 15-03-2021, 09:47:06
    #5
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    Tarayıcı uzerinden mi yoksa .py dosyasi uzerinden mi ? iki sekilde de yükleme yapmak mümkün
    Aslında amacımız tarayıcı üzerinden dasya seç mantığı ile olmasını istiyoruz ama buna Bir çözüm bulamadık
  • 15-03-2021, 09:48:42
    #6
    En iyisi sanırım
    https://stackabuse.com/how-to-upload...uests-library/

    selenium kullanmanıza gerek yok
  • 15-03-2021, 12:06:21
    #7
    Requests tarzı modüller ile rahatça yükleyebilirsiniz. Data olarak dosyanızın byte'larını vermeniz yeterli oluyor.
    Örnek olarak bir kodumu bırakayım: https://github.com/xenopeltis1/imgbb/blob/main/imgbb.py

    Bu kod ile api kullanarak imgbb'ye yükleme yapıyorsunuz. Siz yükleme yapmak istediğiniz sitenin resim yükleme alanına gidip ağ hareketlerini incelemelisiniz.
    Resimin byte'larını hangi parametrede atıyorsa o parametrede post isteği yollamalısınız.
    HTTP İsteklerini öğrenmeden bunları anlamanız pek mümkün değil.