Sorunum kısaca şöyle, Web Wiz Rich Text Editor kullanan bir haber scripti ile uğraşıyorum bahsettiğim rich text editorünün kendi içinde resim ve dosya upload modülleri bulunuyor resim yüklemek istenildiğinde hata vermeden çalışan veritabanına yapıldığı gibi yazma izni verilmiş olan "resimler" klasörüne atması gerekiyor ancak
Hata Tipi: Server nesnesi, ASP 0177 (0x800401F3) Geçersiz sınıf dizesi /functions/functions_upload.asp, line 85
hata veriyor.
Belirtilen satırda ise Set objUpload = Server.CreateObject("Persits.Upload.1") ibaresinin bulunduğu görülüyor.
Durum anladığım kadarıyla IIS de persits'in bulunmamasından kaynaklanıyor gibi görünüyor. Elimin altında host yok o yüzden deneyebileceğim tek yer IIS ve bunun kesinlikle çalıştığını anlamam lazım.
Öncelikle persits upload bileşenini bilgisayarınıza kurun. Eğer kurulu ve hala sorun düzelmiyorsa persits bileşenine everyone izin verin. Nasıl yapıldığına gelince
başlat>çalıştır>regedit yazıp entera basın.
Daha sonra hkey_local_machine/software/persits software
bu dizine everyone yetki verin.
Sorun hala düzelmiyorsa.
iis e girin varsayılan web sitesinin özelliklerinden ip adresini 192.168.1.1 olarak ayarlayıp giriş dizinini c:\inetpub\wwwroot\klasörünüz çalıştığınız klasör olarak belirleyin. tarayıcıyahttp://192.168.1.1:80 yazıp sitenizi açın ve upload işlemini yapın.
İlk yazdıklarınızı uyguladım ancak bir değişiklik olmadı,
iis'de belirttiğiniz ayarları nasıl yapabilirim? İp adresi tanımlamasını yapmam için nereden bu ayarları yapmam gerekir? Tekrar teşekkürler.
Genelde iiste alt klasörde çalışınca upload pathı yanlış seçilebiliyor. Eğer o dediğim ip tanımlamasını yaparsanız ve giriş dizininizi çalıştığınız klasör ismi olarak ayarlarsanız bu hata yapma olasılığınız ortadan kalkar direk kök dizinde istediğiniz klasöre sadece path işareti koyarak upload edebilirsiniz.
Yalnız sizin sorununuz geçersiz sınıf dizesi yani persits upload bileşeniniz yüklü değil yada izin verilmemiş. Tekrar everyone izin vermeyi deneyin bir yerde hata yapmış olabilirsiniz.
Persits Upload Bileşenini Google da aratırsan hemen bulursun zaten en fazla 3 mb lik bir dosya dosyayı ındırdıkten sonra kurulumunu yap kurulum sırasında IIS in durdurulmasını ıstıyor onu kabul et ve kuruluma devam et kurulum bıttıkten sonra otomatık olarak IIS tekrar baslatılıyor.. bılesenı kurduktan sonra IIS ayarlarından Yazma izni vermelisin, ISS otomatik olarak sadece Okuma izni vermektedir aşağıdaki resimde örnek olarak bakabılırsın < Resime gitmek için tıklayın > gelelim kodlamalarına
<%set yukle=server.createObject("Persits.Upload")%> olarak kullan
eger yıne aynı hatayı verıyorsa muhakkak bılesende bır problem var demektir.
< Bu mesaj bu kişi tarafından değiştirildi tlp41 -- 1 Ağustos 2008; 0:32:02 >
Sorunum kısaca şöyle, Web Wiz Rich Text Editor kullanan bir haber scripti ile uğraşıyorum bahsettiğim rich text editorünün kendi içinde resim ve dosya upload modülleri bulunuyor resim yüklemek istenildiğinde hata vermeden çalışan veritabanına yapıldığı gibi yazma izni verilmiş olan "resimler" klasörüne atması gerekiyor ancak
Hata Tipi:
Server nesnesi, ASP 0177 (0x800401F3)
Geçersiz sınıf dizesi
/functions/functions_upload.asp, line 85
hata veriyor.
Belirtilen satırda ise Set objUpload = Server.CreateObject("Persits.Upload.1") ibaresinin bulunduğu görülüyor.
Durum anladığım kadarıyla IIS de persits'in bulunmamasından kaynaklanıyor gibi görünüyor. Elimin altında host yok o yüzden deneyebileceğim tek yer IIS ve bunun kesinlikle çalıştığını anlamam lazım.
Ne yapmalıyım? Saygılar.