Bildiğiniz üzere lokalinizde çalışan kodlar azure üzerine taşıdığında çalışmaz hale gelmektedir.
Bunun sebeplerinden en büyüğü azure web uygulamalarında .ASP tarafında versiyon ve method uyumsuzluklarıdır.
Eğer bir form üzerinde hem dosya yüklemeye hemde farklı bilgiler göndermeye çalışıyorsanız başka dosyaya:
ÖRN:
basvuru.asp -> POST -> basvuru_kontrol.asp
basvuru.asp dosyanızda çoklu form işlemi yaptığınız için normalde bu <form> etiketinin içine enctype= multipart/form-data parametresini ekleyerek çoklu form verisi göndereceğinizi belirtiyoruz.
Fakat artık birçok platform (Azure gibi) desteklememektedir.
Bunun için kullanılacak yöntem ise basvuru_kontrol.asp dosyanızda Request.BinaryRead() ile gelen form verilerini ayıklamanız gerekir.
Örnek kullanım:
<% dim a,b a=Request.TotalBytes b=Request.BinaryRead(a) Response.BinaryWrite(b) %>Bu kod sayfaya POST ile gelen dataları hesaplayarak metine çevirerek gelen tüm verileri b değişkenine atacaktır.
b değişkenini şuanda ekrana yazdırarak tüm POST verilerini görmeniz mümkün olacaktır.
Bu verileri parçalayarak değişkenlerinize atayıp sorunun üstesinden gelebilirsiniz.
Esenlikle.
Skype:emre_705
iyi calışmalar.