Arkadaşlar merhaba bir sıkıntım var yardımcı olabilirseniz sevinirim.

Aşağıda paylaşacağım kodla persist ile resim upload etmek istiyorum hostumda persist bileşeni yüklü fakat bu kod resim silme işlemini gerçekleştiriyor database ve ilgili klasörden fakat yükleme yapmıyor. Resim yükleniyor diyor ve kalıyor hiç bi hareket veya yönlendirme yapmıyor. Database ve ilgili upload klasörünün yazma izinleri verilmiş durumda.

Ben internette paylaşılmış olan upload kodlarını tek tek deniyorum hostta fakat 500 internal server hatası alıyorum bütün kodlarda.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Resim Yönetim Modülü</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <link rel="stylesheet" type="text/css" href="Css/Reset.css" />
    <link rel="stylesheet" type="text/css" href="Css/ResimStyle.css" />
    
    <script type="text/javascript" language="javascript">function cikis() {window.close();}</script>
	<script type="text/javascript" src="JavaScript/webtoolkit.aim.js"></script>
    <script type="text/javascript">
        function startCallback() {
            // make something useful before submit (onStart)
            if (xFormx.Resim.value == 0) { 
                alert("Lütfen, Resim için gözat yaptıktan sonra\nYükle butonuna basın"); 
                return(false);
            } else {
            document.getElementById('Cevap').innerHTML = "<img src=Images/Loading.gif>"
            return true;
            }
        }
        function completeCallback(response) {
            // make something useful after (onComplete)
            document.getElementById('Cevap').innerHTML = '<div class="message success">Resim Yükleniyor...</div><META HTTP-EQUIV=REFRESH CONTENT="1; URL=ResimYukle.asp?Page=<%=Request.QueryString("Page")%>&ResimK=<%=Request.QueryString("ResimK")%>&ResimB=<%=Request.QueryString("ResimB")%>&ID=<%=Request.QueryString("ID")%>&Islem=Listele">';
            document.getElementById('_Upload_Form').style.display = 'none';
       }
    </script>
</head>
<body>



<!--#include file="Baglanti.asp"--><%
' VERİ ÇEKME
Page = Request.QueryString("Page")
ResimK = Request.QueryString("ResimK")
ResimB = Request.QueryString("ResimB")
Islem = Request.QueryString("Islem")
ID = Request.QueryString("ID")
ResimID = Request.QueryString("ResimID")



IF Not Session("AdminGiris")="Yapildi" Then 'SESSION KONTROL
%><script language="JavaScript">window.close();</script><%
Else 'SESSION KONTROL
%><div class="Header"><a href="ResimYukle.asp?Page=<%=Page%>&ResimK=<%=ResimK%>&ResimB=<%=ResimB%>&ID=<%=ID%>&Islem=Yeni">Yeni Resim Ekle</a> | <a href="ResimYukle.asp?Page=<%=Page%>&ResimK=<%=ResimK%>&ResimB=<%=ResimB%>&ID=<%=ID%>&Islem=Listele">Resim Yönetimi</a> | <a onclick="return cikis()" href="#">Kapat</a></div><%



IF Islem = "" Or Islem="Listele" Then 'ISLEM KONTROL
Set RsResimListele = Server.CreateObject("Adodb.Recordset")
RsResimListele.Open "SELECT * FROM Resimler Where "&Page&"ID=" &ID, Conn, 1, 1
IF RsResimListele.Eof Or RsResimListele.Bof Then
	%><div class="message error">Resim Yok !</div><%
Else
	Do While Not RsResimListele.Eof Or RsResimListele.Bof
		IF RsResimListele.Eof Or RsResimListele.Bof Then Exit Do
			%><div class="ResimListele"><div class="ResimListeleAyar"><img title="<%=RsResimListele("ResimK")%>" src="../<%=RsResimListele("ResimK")%>" class="Stil" /></div><a href="ResimYukle.asp?Page=<%=Page%>&ResimK=<%=ResimK%>&ResimB=<%=ResimB%>&Islem=Sil&ResimID=<%=RsResimListele("ID")%>&ID=<%=ID%>"><img title="Sil : <%=RsResimListele("ResimK")%>" border="0" src="Images/Sil_.png" style="margin-top:5px;" /></a></div><%
		RsResimListele.MoveNext
		Loop
	End IF
RsResimListele.Close
Set RsResimListele = Nothing
End IF 'ISLEM KONTROL



IF Islem = "Sil" Then 'ISLEM KONTROL
	Set RsResimSil = Server.CreateObject("Adodb.RecordSet")
	SQL = "Select * From Resimler Where ID=" & ResimID
	RsResimSil.Open SQL,Conn,1,1
		
	IF RsResimSil.Eof Or RsResimSil.Bof Then
	%><div class="message error">Resim Bulunamadı. Yada Daha Önce Silinmiş.</div><%
	Else
		
	ResimK = "../" & RsResimSil("ResimK")
	ResimB = "../" & RsResimSil("ResimB")
	Set FSO = Server.CreateObject("Scripting.FileSystemObject")
	On Error Resume Next
	Set ResimK = FSO.GetFile(Server.MapPath(ResimK))
	Set ResimB = FSO.GetFile(Server.MapPath(ResimB))
		ResimK.Delete
		ResimB.Delete
		Err.Clear
		Set ResimK  = Nothing
		Set ResimB  = Nothing
			
	Set RsResimSil2 = Server.CreateObject("Adodb.RecordSet")
	SQL = "Delete * From Resimler Where ID=" & ResimID
	RsResimSil2.Open SQL,Conn,1,3
	%><div class="message success">Resim Silindi.</div><META HTTP-EQUIV=REFRESH CONTENT="1; URL=ResimYukle.asp?Page=<%=Request.QueryString("Page")%>&ResimK=<%=Request.QueryString("ResimK")%>&ResimB=<%=Request.QueryString("ResimB")%>&ID=<%=Request.QueryString("ID")%>&Islem=Listele"><%
	End IF 'KAYIT SORGU	
	RsResimSil.Close
	Set RsResimSil = Nothing
RsResimSil.Close
RsResimSil2.Close
Set RsResimSil = Nothing
Set RsResimSil2 = Nothing
End IF 'ISLEM KONTROL



IF Islem = "Yeni" Then 'ISLEM KONTROL
%><div class="FormYukle" id="_Upload_Form">
	<form id="xFormx" method="POST" action="ResimYukle.asp?Page=<%=Page%>&ResimK=<%=ResimK%>&ResimB=<%=ResimB%>&ID=<%=ID%>&Islem=Yukle" enctype="multipart/form-data" onsubmit="return AIM.submit(this, {'onStart' : startCallback, 'onComplete' : completeCallback})">
    <ul>
        <li><span>Resim Dosyası</span> : <input name="Resim" type="file" multiple="multiple" class="form" size="30" /></li>
        <li><input src="Images/Yukle.png" type="image" name="gonder" class="Gonder" /></li>
    </ul>
    </form>
</div>
<div align="center" id="Cevap"></div><%
End IF 'ISLEM KONTROL



IF Islem = "Yukle" Then 'İŞLEM KONTROL
	Server.ScriptTimeout=1000 
	Set Upload = Server.CreateObject("Persits.Upload.1")
	Upload.OverwriteFiles = False
	Upload.SetMaxSize 50000000, True
	Upload.Save
	on error resume next
	Set Resim = Upload.Files("Resim")
	
	For Each File in Upload.Files
	If FILE.EXT<>".swf" then 'bu tip dosyalara müsaade veriyoruz
	If File.ImageType="UNKNOWN" Then  'biraz önce müsaade verdiklerimizin dışında bütün resim formatlarını kabul ediyoruz.
	Response.Write "Yüklemek istediğiniz dosya türüne müsaade verilmemiş / yasaklanmış..."   
	Response.End  
	End If
	End if
	Next
		
		
	For Each Resim in Upload.Files 'TOPLU RESİM UPLOAD
	DosyaAdi = Resim.FileName
	Uzanti = Right(DosyaAdi,3)
		
	IF Not Len(DosyaAdi)<>0 Then
		Response.Redirect "ResimYukle.asp?Page=" & Page & "&ResimK=" & ResimK & "&ResimB=" & ResimB & "&ID=" & ID &"&Islem=Yukle"
	End IF
		
	randomize 
	Session("Pro_ResimAdi")=Int((rnd*999999999999)+100000000000) 
	Resim.SaveAs Server.MapPath("../Upload/"&Page&"/Buyuk") & "/" &Page& "_"  & Session("Pro_ResimAdi")&(".")&Uzanti
	Resim.SaveAs Server.MapPath("../Upload/"&Page&"/Kucuk") & "/" &Page& "_"  & Session("Pro_ResimAdi")&(".")&Uzanti
		
	'BÜYÜK RESİM BOYUTLANDIRMA
	Count2 =  ("../Upload/"&Page&"/Buyuk") & "/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti
	If not Count2 = "" Then
	Set Jpeg = Server.CreateObject("Persits.Jpeg")
	Path = Server.MapPath ("../Upload/" &Page& "/Buyuk/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti)
	Jpeg.Open Path
	
	ResimB = Request.QueryString("ResimB")
	If jpeg.OriginalWidth > Int(ResimB) Then
	Jpeg.Width = Int(ResimB)
	jpeg.Height = Int(ResimB) * Jpeg.OriginalHeight / jpeg.OriginalWidth
	
	Jpeg.ToRGB
	Jpeg.Save Server.MapPath("../Upload/" &Page& "/Buyuk/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti)
	END IF
	END IF
	'BÜYÜK RESİM BOYUTLANDIRMA SON
		
	'KÜÇÜK RESİM BOYUTLANDIRMA
	Count =  ("../Upload/"&Page&"/Kucuk") & "/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti
	If not Count = "" Then
	Set Jpeg = Server.CreateObject("Persits.Jpeg")
	Path = Server.MapPath ("../Upload/" &Page& "/Kucuk/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti)
	Jpeg.Open Path
	If jpeg.OriginalWidth > Int(ResimK) Then
	Jpeg.Width = Int(ResimK)
	jpeg.Height = Int(ResimK) * Jpeg.OriginalHeight / jpeg.OriginalWidth
	Jpeg.ToRGB
	Jpeg.Save Server.MapPath("../Upload/" &Page& "/Kucuk/" &Page& "_" & Session("Pro_ResimAdi")&(".")&Uzanti)
	END IF
	END IF
	'KÜÇÜK RESİM BOYUTLANDIRMA SON
	
		
	Set RsResimEkle = Server.CreateObject("Adodb.RecordSet")
	SQL = "Select * From Resimler Order BY ID Desc"
	RsResimEkle.Open SQL,Conn,1,3
		
	RsResimEkle.AddNew
	RsResimEkle("ResimK") = ("Upload/" &Page& "/Kucuk/" &Page& "_") & Session("Pro_ResimAdi")&(".")&Uzanti
	RsResimEkle("ResimB") = ("Upload/" &Page& "/Buyuk/" &Page& "_") & Session("Pro_ResimAdi")&(".")&Uzanti
	RsResimEkle (Page+"ID") = ID
	RsResimEkle (Page) = True
	RsResimEkle.Update
	Next 'TOPLU RESİM UPLOAD
	RsResimEkle.Close
	Set RsResimEkle = Nothing
End IF 'İŞLEM KONTROL



End IF 'SESSION KONTROL
%>

</body>
</html>