Nasıl '$ _FILES' fonksiyonu ile bir HTML formundan dosyaları alır (PHP) bir PHP dosyası C # POST yöntemi ile bir dosya göndermek olabilir?

2 Cevap

First

Bir HTML formu veri ve dosya alır ve $_POST ve $_FILES yöntemlerle belirli bir dizine bir dosya yüklediği bir PHP dosyası var.

Second

Windows başvurusu var (C#). Kullanıcı sürükle ve bir liste görünümü için herhangi bir dosya açılır. Ben POST yöntemi ile bir PHP dosyası ile kullanıcının veri göndermek ve (PHP dosyası) veritabanı upadtes. Benim sorunum $_FILES yöntem ve ulaşabildikleri dosyayı almak gibi ben listview sürükle dosya göndermek ve PHP dosyası kullanıcı tarafından düştü etmeyecek.

2 Cevap

Eğer PHP komut dosyası için C # tek bir dosya POST istiyorsanız UploadFile yöntemi kullanabilirsiniz:

using (var client = new WebClient())
{
    client.UploadFile("http://example.com/script.php", "POST", @"C:\path\test.txt");
}

Dosyası ile birlikte diğer bazı veri ve / veya birden fazla dosya göndermek istiyorsanız elle multipart/form-data isteği oluşturmak gerekir. İşte post bunu başarmak için nasıl açıklayan bulunuyor.

HTTP protokolü öğrenin ve site sahibi terimler-kullanım ihlali için kullanıcının IP adresini yasaklayan değil dua.