Merhabalar,
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