FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz.

Mehmet KAYA
 0532 231 07 27
						
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

cURL ile sFTP uzerindeki dosyayi silme

+1 oy
158 kez görüntülendi
Merhaba arkadaslar.

Bir uygulamada plug-in kullanmadan cURL ile sFTP uzerinden dizin olusturup, dosya yukletebiliyorum. Bu uygulama icerisinde birde yine ayni sekilde yuklenen dosyalarin silinmesini saglamak istiyorum.
Bunu plug-in kullanmadan yapaniniz oldumu?
4, Mayıs, 4 Filemaker Advanced kategorisinde Hamit Özsönmez (52,540 puan) tarafından soruldu

1 cevap

+2 oy

cURL ile yapabilirsiniz;

 

URL

"ftp://" & $user & ":" & $pass & "@" & FTP::SunucuAdresi &

//Dosya alt klasörde ise

"/" & FTP::YuklemeDizini

cURL options

"-Q \"DELE DosyaAdiBuraya.txt\""

6, Mayıs, 6 F. Osman Cabi (135,520 puan) tarafından cevaplandı
Tesekkurler Osman bey,


-Q DELE satirini daha oncede ekleyip denemistim ve olmamisti ve bu orneginizle yine olmadi

FTP url:
ftp://USERNAME:USERPASS@ftp.domein.com/proof/MOB0001411993



cURL icerisindeki bilgilerim:
"--show-error " &
"-P - " &
"-Q DELE \"" & $filename & "\""


sonucu:

--show-error
-P -
-Q DELE "1_IMG_7704.jpg"


LastExternalError olarak su cevabi aliyorum:
QUOT command failed with 501

bu dosya sFTP uzerinden silinecek.
denemelerimi sFTP değil normal ftp ile yapıyorum. s olması durumu değiştirir mi emin değilim. cURL parameteresi hesaplanmış haliyle şöyle;

--dump-header $$ws_header -Q "DELE ScreenShot20190427at10.55.42.png"
Nihayet oldu.

oncesinde url su
ftp://USERNAME:USERPASS@ftp.domein.com/proof/MOB0001411993

bunu

ftp://USERNAME:USERPASS@ftp.domein.com/

seklindeyaptim

ve daha sonra curl options icerisinde geri kalan dizinleri ve dosyaismini girince oldu


url icerisinde dizinleri vermistim ancak -Q "DELE proof/MOB0001411993/filename.png" seklinde olunca oldu.

Tesekkurler Osman bey!
ben bi şey yapmadım

bende çalışma sebebini düşünüyorumda, testlerde hep root klasörünü kullanmıştım, klasör ismi alanım opsiyonel. Dosya yüklemede çalışıyor ama demekki silerkenki mantık aynı değil :S
Aynen, dosya yuklerken url icerisinde dizin yapisini vermemiz gerekiyor.

Zaten mantiksiz olusu degilmi ugrastiran :)
...