http-trafic'ten yüklemeleri almam gerekiyor. Bunu nasıl yapabilir? Her şeyden önce, istek yöntemi POST olacaktır. İkincisi, bir İçerik Tipi başlık alanı olacaktır. Formüler verileri ayıklamak istemiyorum, ancak posta ekleri gibi yüklenir.İçeriği yüklerken HTTP-Request içinde Content-Type değeri nedir?
cevap
İçerik türü per specificationmultipart/form-data
'dur.
Bu, büyük bir istekte birden çok alt istek olarak görülebilen özel bir içerik türüdür. Bu alt isteklerin her birinin (bir form-veri öğesi) kendi başlıkları vardır. Gerçek verinin içerik türü buradadır.
İşte (HTML açısından <input name="textfield"><input type="file" name="filefield">
kullanarak) 1, normal alan ve 1 dosya alanı ile nasıl göründüğünü bir örnek: ayrıştırma ve bu veri ayıklama gibi
Content-Type: multipart/form-data;boundary=SOME_BOUNDARY
--SOME_BOUNDARY
content-disposition: form-data;name="textfield"
content-type: text/plain;charset=UTF-8
value of textfield here
--SOME_BOUNDARY
content-disposition: form-data;name="filefield";filename="some.ext"
content-type: application/octet-stream
binary file content here
--SOME_BOUNDARY--
, hemen her programlama dili yerleşik vardır Bunun için/3. parti API'ları. Hangisini kullandığınız hakkında bir şey söylemediğinden, hedeflenmiş bir cevap vermek imkansızdır. Örneğin, Java için bu, ya 3. parti kütüphanesi Apache Commons FileUpload ya da API-sağlanan request.getPart()
yöntemini kullanırken.
Bunu gerçekleştirmek için C# kullanıyorum. Bayt dizisinde saklanan bilgiyi aldım. – user1826831
Eğer sadece bir bayt dizisi verileri kaydetmek istediğiniz (hiçbir şekilde ve bu doğru yoldur söylüyorum), en POST vücudu nasıl okunacağı bakmak gerekir: verilerini okuma Reading POST body with bottle.py ve sonra yeni bir dosya oluşturmak hile yapmalıdır.
- 1. UIWebView içeriği yüklerken yükleme mesajı nasıl gösterilir?
- 2. jQuery ajax Post contentType ve dataType ve veri nedir?
- 3. Metin/düz ContentType ile kullanılacak doğru yeni satır nedir?
- 4. ESP8266 HTTPRequest alınmıyor
- 5. Emacs arabelleği içinde OpenGL içeriği
- 6. SQLiteOpenHelper'da onCreate içinde İçeriği Alma
- 7. Bu `/^.*$/` regex değeri nedir?
- 8. İstisna fabrikalarının değeri nedir?
- 9. UIApplicationBackgroundFetchIntervalMinimum değeri nedir?
- 10. ASP.NET FormsAuthentication çerez değerinin içeriği nedir?
- 11. İçeriği, ses dosyaları/akışları içinde nasıl ararım?
- 12. açısal 2 bileşen içinde erişim içeriği
- 13. İzomorfik JS - httpRequest istemci tarafı yalnızca
- 14. Bir özniteliğin olası içeriği belirlediği bir xsd içinde xml tanımlama
- 15. Alıntı bloğun dönüş değeri nedir?
- 16. subprocess.call() öğesinin dönüş değeri nedir?
- 17. C# sözlük içinde görüntü değeri #
- 18. Örümcek içinde Scrapyd jobid değeri
- 19. değiştirilmesi içeriği()
- 20. Nedir: php içinde?
- 21. iletki içinde browser.ignoreSynchronization nedir?
- 22. TaskFactory.StartNew() içinde "cancellationToken" nedir?
- 23. # nedir? ui.router içinde demek?
- 24. ng-model değeri bir kendo-ui gereci tanımlaması içinde güncellenmiyor
- 25. HttpRequest neden POST yerine OPTIONS fiilini gönderiyor?
- 26. python'da httprequest post değişkenleri arasında döngü oluşturma
- 27. PHP Önemli hata: Sınıf 'HttpRequest' bulunamadı
- 28. ServiceStack: HttpRequest uygulamasına selfhosted uygulamada erişme
- 29. Açısal 2'de HTTPRequest nasıl iptal edilir?
- 30. Django ara katman yazılımı ve HttpRequest değişikliği
Farkettiklerim: Mime-Type çoğu zaman "multipart/form-data"; Ama gerçekten bunun sayesinde herhangi bir deneyimim yok. Bu sorunun neden reddedildiğini anlamıyorum. – user1826831