Bildirim
GÖZAT butonu upload etmek
Daha Fazla ![](/static/forum/img/downicon.png)
Bu Konudaki Kullanıcılar:
Daha Az ![](/static/forum/img/downicon.png)
![](/static/forum/img/upicon.png)
2 Misafir - 2 Masaüstü
![](/static/forum/img/close.png)
Giriş
Mesaj
-
-
Bu kodlar alınıtıdır...
Bir adet fileupload controlü ve birkaç adet label koydum
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="flDosya" runat="server" /><asp:Button ID="btnGonder" runat="server"
Text="Button" />
<br />
</div>
<asp:PlaceHolder ID="phsonuc" runat="server" Visible="false">
<table>
<tr>
<td>
<b>Eski dosya adı</b></td>
<td>
<asp:Label ID="lbleskidosyaadi" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>Dosya uzantısı</b></td>
<td>
<asp:Label ID="lbldosyauzanti" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>Yeni dosya adı</b></td>
<td>
<asp:Label ID="lblyenidosyaadi" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>K. bilgisayarındaki yolu</b></td>
<td>
<asp:Label ID="lblkbilgpath" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>Boyut</b></td>
<td>
<asp:Label ID="lblboyut" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>Dosya Türü</b></td>
<td>
<asp:Label ID="lbltur" runat="server" Text="Label"></asp:Label></td>
</tr>
<tr>
<td>
<b>Sha1Sum</b></td>
<td>
<asp:Label ID="lblSha1sum" runat="server" Text="Label"></asp:Label></td>
</tr>
</table>
</asp:PlaceHolder>
</form>
</body>
</html>
Şimdi codebehind'ımıza geçelim ve btnGonder kontrolümüzün click eventini kodlayalım:)
Imports System.io
Partial Class _Default
Inherits System.Web.UI.Page
Public Function boyutcevir(ByVal lngByte As Long) As String
Dim sonuc As String
If lngByte < 1024 Then
sonuc = lngByte & " byte"
ElseIf (lngByte < 1024 ^ 2) Then
sonuc = FormatNumber(lngByte / 1024, 2) & " KB"
ElseIf (lngByte < 1024 ^ 3) Then
sonuc = FormatNumber(lngByte / (1024 ^ 2), 2) & " MB"
ElseIf (lngByte < 1024 ^ 4) Then
sonuc = FormatNumber(lngByte / (1024 ^ 3), 2) & " GB" 'Belki işimize yarayabilir
ElseIf (lngByte < 1024 ^ 5) Then
sonuc = FormatNumber(lngByte / (1024 ^ 4), 2) & " TB" 'Çok zor, belki ilerleyen zamanlarda işimize yarayabilir
End If
Return sonuc
End Function
Protected Sub btnGonder_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGonder.Click
If Not flDosya.PostedFile.FileName = "" Then
phsonuc.Visible = True
Dim pf As HttpPostedFile = flDosya.PostedFile
Dim yenidosyaadi As String = clssha1.metinsha(Timer)
lbleskidosyaadi.Text = flDosya.FileName
lbldosyauzanti.Text = Path.GetExtension(flDosya.FileName)
lblyenidosyaadi.Text = yenidosyaadi & lbldosyauzanti.Text 'niye string builder kullanmadın dediğinizi duyar gibiyim
lblboyut.Text = boyutcevir(pf.ContentLength)
lblkbilgpath.Text = pf.FileName
lbltur.Text = pf.ContentType
lblSha1sum.Text = clssha1.streamsha(pf.InputStream)
flDosya.SaveAs(Server.MapPath(lblyenidosyaadi.Text)) 'gönderilen dosyanın üzerine yazılmasını engellemek ve dosyayı farklı adla akydetmek yerine ben timer'ımızın sha1 değerini alıyorum. Aynı timer değerini almanın imkansız ve timer ile aynı sha1 koduna sahip bir stringin bulunmasının da neredeyse imkansız olması yüzünden bence çok iyi bir yol
Else
phsonuc.Visible = False
End If
End Sub
End Class
-
Aspupload komponenti nin hazır örnek scriptleri arasında bu konuda çok basit hazır scriptler var.
http://www.aspupload.com/manual_simple.html buradan örnekler alabilirsin. -
eğer işin görülmediyse elimde çalışan scritler var mail at yollim dostum
ali@gundzayn.com -
bende de aspupload komponentitlye ilgili çalışan çok kısa ve basit upload asp scripti var istersen gönderebilirim. PM atman yeterlidir. -
slm arkadaslar ben tam profosyenel degilim bu gözat butonunu ekledim ama resim yükleme olayini beceremedim yani yükledigim resmi sitem nasiıl bir klasöre atacak ben bu klasörü nasıl yapmam gerek yardımlarinizi bekliyorum ekledigim gözat butonu su sekilde
<form method="post" action="yukle.html" enctype="multipart/form-data">
<input type="file" name="dosya" size="50">
<input type="submit" value="Yukle">
</form>
<%
Set Upload = Server.CreateObject("Persits.Upload" )
Count = Upload.SaveVirtual("image" )
response.write ""&upload.files("frcresim" ).filename&" dosyası başarıyla yüklenmiştir."
%>
acemilerin anlayacagi sekilde anlatirsaniz minnettar kalırım saygılarımla
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X