2010-03-17 14 views
6

Şu anda POST'un HTTP üzerinden bir dosya oluşturduğu ve dosyanın data parametresinde base64 kodlamasını uyguladığı bir istemci uygulaması uyguluyorum. Ancak, bir dosya yükleme formuna sahip basit bir HTML sayfası ve dosyanın parametresini açıklarken vücutta hiçbir Content-Transfer-Encoding üstbilgisinin gönderilmediği sunucu arasında trafiği denetlerken, trafiği denetlerken görünmektedir. Üste Geri Bildirim Ver Daha fazla bilgi Daha fazla bilgi edinin: http://support.microsoft.com/contactus/index.aspx.HTTP POST'ed dosyası base64 olarak kodlanmış mı?

Bu, HTTP üzerinden bir dosyanın POST'lenmesi için tercih edilen yol mu?

cevap

7

Hayır, tercih edilen yol, HTML form based file uploads ile kullandığınız gibi, multipart/form-data kodlamasını kullanmaktadır.

+0

Özür dileriz, bu önceki soruma göre belirsiz. Tüm istek gövdesi çok parçalı/form-veridir. Dosya verilerini içeren belirli bir parametre hakkında özellikle soruyorum. – andybee

+0

Kodlama belirtimi, parçaları Base64 olarak kodlama gereği hakkında hiçbir şey söylemez, dolayısıyla yanıt hala hayır. Bu, sadece varolan çok parçalı/form-veri ayrıştırıcılarıyla gereksiz şekilde karmaşık ve uyumsuz hale gelirdi çünkü onlar, değerlerin Base64'de kodlanmasını beklemiyorlar ve bu nedenle bunları sonradan çözmeniz gerekiyor. – BalusC

+0

Tamam, hızlı yanıt için teşekkürler! – andybee

İlgili konular