Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama

Sunucudan Silinen resmi klasörden de silme hakkında

Konu, 'C/C ++' kısmında offchu tarafından paylaşıldı.


Sayfayı Paylaş /bbnetsosyal

  1. offchu

    offchu Üye

    Kayıt:
    26 Şubat 2018
    Mesajlar:
    29
    Beğeni:
    0
    Arkadaşlar file upload kontrolü kullanarak birden fazla (guid new ile benzersiz isimde) admin panelinden resim ekleyebiliyorum, daha sonra bunları admin panelinde gridviewde listeliyorum ve gridview delete kontrolü ile de resimlerin tümünü sildiriyorum ama sql kayıtlar siliniyor resim klasöründe tüm resimler kalıyor , Bunu nasıl çözebilirim yardımcı olursanız sevinirm.

    Resim silme komutları şu şekilde ancak iş görmüyor,

    PHP:
      protected void ilanresim(object senderGridViewDeleteEventArgs e)
            {
                
    string ilanID GridView1.DataKeys[e.RowIndex].Value.ToString();

                
    SqlCommand cmdresil = new SqlCommand("Select resimAd, resimResim From Resim Where ilanID = @ilanID"baglan.baglan());   
                
    cmdresil.Parameters.AddWithValue("@ilanID"ilanID);
            
                
    SqlDataReader dr cmdresil.ExecuteReader();

                while (
    dr.Read())
                {
                    
    //System.IO;

                    
    File.Delete(Server.MapPath("/iresim/") + dr["resimAd"].ToString() + ".jpg");
                }
                
    dr.Close();

                
    cmdresil = new SqlCommand("Delete From Resim where ilanID = @ilanID"baglan.baglan());
                        
                
    cmdresil.Parameters.AddWithValue("@ilanID"ilanID);

                
    cmdresil.ExecuteNonQuery();
            }   
    PHP:
    <asp:GridView ID="GridView1" runat="server" DataKeyNames="ilanID" DataSourceID="SqlDataSource1" Width="1200px" AllowPaging="True" AllowSorting="True" HorizontalAlign="Center" Font-Size="12px" AlternatingRowStyle-Height="50px" AutoGenerateColumns="False" OnRowDeleting="ilanresim" >
    <
    AlternatingRowStyle Height="50px"></AlternatingRowStyle>
                <
    Columns>
                   <
    asp:ImageField DataAlternateTextField="ilanVResim" DataImageUrlField="ilanVResim" HeaderText="İlan Resim">
                    <
    ControlStyle Height="110px" Width="150px" />
                       <
    HeaderStyle HorizontalAlign="Center" Width="150px" VerticalAlign="Middle" />
                    </
    asp:ImageField>
                    <
    asp:BoundField DataField="ilanID" HeaderText="İlan No" InsertVisible="False" ReadOnly="True" SortExpression="ilanID" >
                    <
    HeaderStyle HorizontalAlign="Center" Width="75px" />
                    </
    asp:BoundField>
                    <
    asp:BoundField DataField="ilanTarih" HeaderText="İlan Tarih" SortExpression="ilanTarih">
                    <
    HeaderStyle HorizontalAlign="Center" Width="75px" />
                    </
    asp:BoundField>
                    <
    asp:BoundField DataField="ilanFiyat" HeaderText="İlan Fiyat" SortExpression="ilanFiyat" >
                    <
    HeaderStyle HorizontalAlign="Center" Width="75px" />
                    </
    asp:BoundField>
                    <
    asp:BoundField DataField="ilanBaslik" HeaderText="İlan Başlık" SortExpression="ilanBaslik" >
                    <
    HeaderStyle HorizontalAlign="Center" Width="100px" />
                    </
    asp:BoundField>
                    <
    asp:BoundField DataField="ilanAdres" HeaderText="İlan Adres" SortExpression="ilanAdres" >
                    <
    HeaderStyle HorizontalAlign="Center" Width="100px" />
                    </
    asp:BoundField>
                    <
    asp:BoundField DataField="ilanAciklama" HeaderText="İlan Açıklama" SortExpression="ilanAciklama" >
                    <
    HeaderStyle HorizontalAlign="Center" Width="250px" VerticalAlign="Middle" />
                    <
    ItemStyle Height="200px" HorizontalAlign="Center" />
                    </
    asp:BoundField>
                    <
    asp:CheckBoxField DataField="ilanVitrin" HeaderText="Vitrin" SortExpression="ilanVitrin" Text=" " >
                    <
    HeaderStyle Width="20px" />
                    </
    asp:CheckBoxField>
                    <
    asp:TemplateField>
                        <
    ItemTemplate>
                            <
    asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%#"../ilandetay.aspx?ilanID="+DataBinder.Eval(Container.DataItem , "ilanID") %>'
                                
    Text="">İlana Git</asp:HyperLink>
                            </
    asp:LinkButton>
                        </
    ItemTemplate>
                          <
    ControlStyle Font-Bold="True" />
                          <
    FooterStyle Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle" />
                          <
    HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="75px"/>
                    </
    asp:TemplateField>
                    <
    asp:CommandField ShowDeleteButton="True" ShowEditButton="True" CancelText="İptal" DeleteText="Sil" EditText="Düzenle" UpdateText="Güncelleştir" >
                    <
    HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
                    </
    asp:CommandField>
                </
    Columns>
                 <
    HeaderStyle BackColor="#E62737" ForeColor="White" Height="30px" HorizontalAlign="Center" VerticalAlign="Middle" Font-Size="12px" />
                <
    PagerStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                <
    RowStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            </
    asp:GridView>
            <
    asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:emlakDBConnectionString %>" DeleteCommand="DELETE FROM [Ilan] WHERE [ilanID] = @ilanID" InsertCommand="INSERT INTO [Ilan] ([ilanBaslik], [ilanFiyat], [ilanTarih], [ilanVResim], [ilanAdres], [ilanAciklama], [ilanVitrin]) VALUES (@ilanBaslik, @ilanFiyat, @ilanTarih, @ilanVResim, @ilanAdres, @ilanAciklama, @ilanVitrin)" SelectCommand="SELECT [ilanID], [ilanBaslik], [ilanFiyat], [ilanTarih], [ilanVResim], [ilanAdres], [ilanAciklama], [ilanVitrin] FROM [Ilan]" UpdateCommand="UPDATE [Ilan] SET [ilanBaslik] = @ilanBaslik, [ilanFiyat] = @ilanFiyat, [ilanTarih] = @ilanTarih, [ilanVResim] = @ilanVResim, [ilanAdres] = @ilanAdres, [ilanAciklama] = @ilanAciklama, [ilanVitrin] = @ilanVitrin WHERE [ilanID] = @ilanID">
                <
    DeleteParameters>
                    <
    asp:Parameter Name="ilanID" Type="Int32" />
                </
    DeleteParameters>
                <
    InsertParameters>
                    <
    asp:Parameter Name="ilanBaslik" Type="String" />
                    <
    asp:Parameter Name="ilanFiyat" Type="Int32" />
                    <
    asp:Parameter Name="ilanTarih" Type="DateTime" />
                    <
    asp:Parameter Name="ilanVResim" Type="String" />
                    <
    asp:Parameter Name="ilanAdres" Type="String" />
                    <
    asp:Parameter Name="ilanAciklama" Type="String" />
                    <
    asp:Parameter Name="ilanVitrin" Type="Boolean" />
                </
    InsertParameters>
                <
    UpdateParameters>
                    <
    asp:Parameter Name="ilanBaslik" Type="String" />
                    <
    asp:Parameter Name="ilanFiyat" Type="Int32" />
                    <
    asp:Parameter Name="ilanTarih" Type="DateTime" />
                    <
    asp:Parameter Name="ilanVResim" Type="String" />
                    <
    asp:Parameter Name="ilanAdres" Type="String" />
                    <
    asp:Parameter Name="ilanAciklama" Type="String" />
                    <
    asp:Parameter Name="ilanVitrin" Type="Boolean" />
                    <
    asp:Parameter Name="ilanID" Type="Int32" />
                </
    UpdateParameters>
            </
    asp:SqlDataSource>
     

Sayfayı Paylaş /bbnetsosyal