mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 08:32 Benutzername: Passwort: Auto-Login

Thema: [PHP / ASP] Uploader - brauche Hilfe vom 29.11.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP / ASP] Uploader - brauche Hilfe
Autor Nachricht
markkus14
Threadersteller

Dabei seit: 29.11.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 12:10
Titel

[PHP / ASP] Uploader - brauche Hilfe

Antworten mit Zitat Zum Seitenanfang

Hallooo.
Bin ein kompletter Anfänger in PHP oder Java Script oder sonstige Internetsprachen.
Brauche einen Datei Upload für .tif Datein (Bilder)
Habe selbst in der Firma einen Server stehen (auch mit IIS)
Habe mir jetzt gedacht, dass ich diesen Upload statt meinen Ftp server verwende (hab nur eine testversion und kann nur 5 benutzer registrieren)...

Habe mir auch schon die Beiträge da durchgelesen und wollte es elber ausprobieren,
hat aber nicht geklappt *Schnief*

Bitte wäre einer so nett um mir ein Skript zu schreiben, womit ich einfach mehrere Datein auf meinen Server auf ein bestimmtes Verzeichnis (C:\Upload\) oder so speichern kann (ohne igrendeine vpn Verbindung...)
(So wie rapidshare in etwa nur nicht so, dass ich die dateien nachern share)
Also einfach eine Webseite wo steht dateiupload mit einem Textfeld und daneben einen button, wo ich sagen kann welche dateien. Darunter einen button mit Senden und die Datei soll dann am Server in einem bestimmten verzeichniss sein.


MfG. Markkus14

[verschoben von webhosting und internetzugang nach programmierung]


Zuletzt bearbeitet von Smooth-Graphics am Fr 12.12.2008 14:47, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 13:13
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.mediengestalter.info/forum/20/heute-alles-fuer-umsonst-89197-1.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
markkus14
Threadersteller

Dabei seit: 29.11.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 13:41
Titel

Antworten mit Zitat Zum Seitenanfang

...danke...Ich habe jetzt schon alles ausprobiert, aber es geht nICHTS!!!!!!
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 13:53
Titel

Antworten mit Zitat Zum Seitenanfang

Hast du dir das Thema mal durchgelesen?

Dann könntest du ja z.B. mal beschreiben was du versucht hast, oder eine Gegenleistung anbieten,
oder sonst etwas wie in dem Thema erwähnt. Du wirst hier niemanden finden der dir deine Arbeit
komplett abnimmt ohne dass du etwas dafür tust.


Zuletzt bearbeitet von m am Sa 29.11.2008 13:54, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
markkus14
Threadersteller

Dabei seit: 29.11.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 14:38
Titel

Antworten mit Zitat Zum Seitenanfang

okay...
so ich beschreib mal mein Problem: habe es geschafft auf meinen IIS php zu installieren, bekomme aber noch fehlermeldunge...

Kann sich bitte wer mal die Sources durchlesen?
:
Hier meine Index.html:
Das Formular
Code:

<form enctype="multipart/form-data" action="\act.php" method="POST">
    <!-- MAX_FILE_SIZE must precede the file input field -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Name of input element determines name in $_FILES array -->
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

Aber an dieser wirds nicht liegen..
Hab dann probiert diese .php datei zusammenzustückeln:

Code:

<?php
$uploaddir = 'C:\test\';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";
?>


bekomme aber Diese Fehlermeldung:
Code:

Parse error: syntax error, unexpected T_STRING in C:\Inetpub\wwwroot\- on line 42

----------------

Zitat:

eine Gegenleistung anbieten

Hmm okay...Welche?? Mir fällt da nichts ein..
Glaube kaum das irgendjemand ein Vb Program oder sonst was von mir haben will oder???

---------------

Gut dann hab ich noch ausprobiert ob es mit ASP funktioniert:
Hier mal meine sources: (sind nicht meine hab den ganzen Morgen mit goooogln verbracht)
Code:

<html>
<head>
<title>Dateiupload per ASP</title>
</head>

<body>

<form method="POST" action="empfang.asp" enctype="multipart/form-data" target="_new">
        <input type="file" name="File" size="50"><br>
        <input type="submit" value="DATEIUPLOAD STARTEN" name="Submit">
</form>
</body>
</html>

Hier die empfang.asp
Code:

<html>
<head>
        <title>Dateiupload per ASP</title>
</head>
<body bgcolor="white">
<%=Font%>
<%
' --- ASP FileUpload Modul GetFILE (C) 1999 by Stefan Falz

' --- Fehlerbehandlung aktivieren
' --- On Error Resume Next
' --- Zuweisen der Fehlerquelle, die bei einem Fehler ausgegeben werden soll
        Err.Source = "GetFILE HTTP-Upload"
' --- Konstante für Fehlerüberschrift
Const ErrHeader = "<b>Fehler</b><br><br>"

' --- Array deklarieren
Dim ErrArray(4)
        ErrArray(0) = "10900 - Ihre gesendete Datei ist zu groß."
        ErrArray(1) = "10901 - Unbekannter Fehler.<br>"
        ErrArray(2) = "10902 - Es wurde keine Datei gesendet oder die Übertragung ist fehlerhaft.<br>"
        ErrArray(3) = "10903 - Es wurde keine Textdatei gesendet.<br>"

' -- Aufrufen der Subroutine GetFILE
        Call GetFILE()


Private Sub GetFile()

' --- In dieser Subroutine wird der HTTP-Stream ausgelesen


' --- Deklarieren der Variablen
Dim FileText
    FileText = Request.BinaryRead(Request.TotalBytes)
Dim FileTextByte
    FileTextByte = ""
Dim FileTextNew
    FileTextNew = ""
Dim FilePosFirst
    FilePosFirst = 0
Dim FilePosLast
    FilePosLast = 0
Dim FileType
    FileType = ""
Dim strRevText
    strRevText = ""
Dim strFileName
    strFileName = ""
Dim strFileNameOnly
    strFileName = ""
Dim posFileName
    posFileName = 0
Dim rghFile
    rghFileName = ""
Dim lenFileTextByte
    lenFileTextByte = 0

' --- Angeben der max. Dateigröße + ca. 500 Byte für Dateiinformationen
Dim maxLength
    maxLength = 25500

' --- Abfrage der Größe des gesendeten Streams
        If Request.TotalBytes > maxLength Then
                Call Error_Handler(10900)
                Exit Sub
        End if

' --- Suchen nach HexCode 0D 0A 0D 0A (Dateianfang innerhalb des HTTP-Streams)
        FilePosFirst = InStrB(FileText, (ChrB(13) & ChrB(10) & ChrB(13) & ChrB(10)))

' --- Suchen nach HexCode 0D 0A 2D 2D (Dateiende innerhalb des HTTP-Streams)
        FilePosLast = InStrB(FileText, (ChrB(13) & ChrB(10) & ChrB(45) & ChrB(45)))

' --- Suchen nach HexCode 2D 0A 0D innerhalb des umgedrehten HTTP-Streams, da unter
' --- Umständen mehrere Dateiendekennzeichen vorhanden sind.
        strRevText = StrReverse(FileText)
        FilePosLast = InStrB(strRevText, (ChrB(45) & ChrB(10)) & ChrB(13))
        FilePosLast = LenB(FileText) - FilePosLast

' --- Abbruch bei Dateigröße 0 Byte
        If FilePosFirst = 0 Or FilePosLast = 0 Or FilePosLast - FilePosFirst < 5 Then
                Call Error_Handler(10902)
                Exit Sub
        End If
' --- Abbruch bei fehlender Angabe "Content-Disposition"
        If InStrB(FileText, ChrB(67) & ChrB(111) & ChrB(110) & ChrB(116) & ChrB(101) & ChrB(110) & ChrB(116) & ChrB(45) & ChrB(84) & ChrB(121) & ChrB(112) & ChrB(101) & ChrB(58) & ChrB(32) & ChrB(116) & ChrB(101) & ChrB(120) & ChrB(116) & ChrB(47)) = 0 Then
                Call Error_Handler(10903)
                Exit Sub
        End if
' --- Abbruch, wenn ein Fehler aufgetreten ist, der nicht zu den obigen Fehlern gehört
        If Err.Number <> 0 Then
                Call Error_Handler(10901)
                Exit Sub
        End if
' --- Ermittlung des Dateinamens inkl. Pfad innerhalb des HTTP-Streams
        posFileName = InStrB(FileText, ChrB(102) & ChrB(105) & ChrB(108) & ChrB(101) & ChrB(110) & ChrB(97) & ChrB(109) & ChrB(101) & ChrB(61) & ChrB(34)) + 9

        rghFileText = RightB(FileText, LenB(FileText) - posFileName)

        strFileName = LeftB(rghFileText, InStrB(rghFileText, ChrB(34)) - 1)
                Response.Write "<strong>Dateiname inkl. Pfad: </strong>"
                        Response.BinaryWrite strFileName
                Response.Write "<br>"

' --- Ermittlung des Dateinamens exkl. Pfad innerhalb des HTTP-Streams
        posLastSlash = InStrB(StrReverse(strFileName), ChrB(92))

        strFileNameOnly = MidB(strFileName, LenB(strFileName) - posLastSlash, posLastSlash + 1)

                Response.Write "<strong>Dateiname exkl. Pfad: </strong>"
                        Response.BinaryWrite strFileNameOnly
                Response.Write "<br>"
' --- Abbruch, wenn ein Fehler aufgetrten ist
        If Err <> 0 Then
                Call Error_Handler(10901)
                Exit Sub
        End if

' --- Schreiben des Dateiinhalts in ByteArray
        FileTextByte = MidB(FileText, (FilePosFirst + 4), (FilePosLast - (FilePosFirst + 4)))

' --- Ermittlung der Dateigröße durch Auslesen der Länge des ermittelten Dateiinhalts
        lenFileTextByte = LenB(FileTextByte)

' --- Konvertierung des Dateiinhalts (Binärstream) in Ascii-Zeichen
        For i = 1 To lenFileTextByte
                FileTextNew = FileTextNew & Chr(AscB(MidB(FileTextByte, i, 1)))
        Next

' --- Schreiben des ermittelten Dateiinhalts in eine Datei.
        Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
                Set File = objFileSys.CreateTextFile(Server.MapPath("./") & "\" & Session.SessionID & ".tmp", True, False)
                        File.WriteLine CStr(FileTextNew)
                        File.Close
                Set File = Nothing
        Set objFileSys = Nothing

' --- Ausgeben der Dateigröße in Bytes
        Response.Write "<strong>Dateigr&ouml;&szlig;e: </strong>" & lenFileTextByte & " Byte.<br><br>"

' --- Konvertieren des Dateiinhalts, da HTML-Seiten nicht korrekt angezeigt werden
        FileTextNew = Replace(FileTextNew, "<", "&lt;")
        FileTextNew = Replace(FileTextNew, ">", "&gt;")
        FileTextNew = Replace(FileTextNew, VbCrLf, "<br>" & VbCrLf)
        FileTextNew = Replace(FileTextNew, Chr(9), "&nbsp;&nbsp;&nbsp;&nbsp;")

' --- Ausgabe des Dateiinhalts
        Response.Write FileTextNew
End Sub

Private Sub Error_Handler(intErrNumber)
' --- Ermitteln des übergebenen Fehlercodes und Ausgabe am Bildschirm
        Select Case intErrNumber
                Case 10900: Response.Write ErrHeader & ErrArray(0)
                Case 10901: Response.Write ErrHeader & ErrArray(1)
                Case 10902: Response.Write ErrHeader & ErrArray(2)
                Case 10903: Response.Write ErrHeader & ErrArray(3)
                Case Else: Response.Write ErrHeader & Err.Description
        End Select
        Exit Sub
End Sub
%>
</body>
</html>


MUss dazusagen, es stamm von der Seite: http://aktuell.de.selfhtml.org/artikel/asp/asp-upload/

Bekomme da Diese Fehlermeldung:
Code:

Anforderungsobjekt Fehler "ASP 0104 : 80004005'

Der Vorgang ist nicht erlaubt

/empfang.asp, line 35




Pls help meee..
Verstehe fast gar nichts davon. Hab jetzt fast alles ausprobiert und komme noch nicht weiter...*Schnief*(
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.11.2008 14:48
Titel

Antworten mit Zitat Zum Seitenanfang

Ok, ist doch schon mal ein Anfang, dann verschiebe ich das Thema mal nach Programmierung. Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
markkus14
Threadersteller

Dabei seit: 29.11.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 12.12.2008 13:48
Titel

Antworten mit Zitat Zum Seitenanfang

asöö war falsch sry^^
ja also wenn euch irgendwas dazu einfällts pls sagen...

ich bin bitte noch immer daran interessiert, dass diese codes funktionieren..
wenigstens einen link oder igrendwas anderes...plz...


MfG


Zuletzt bearbeitet von m am Fr 12.12.2008 13:49, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen ftp uploader
ftp uploader
Uploader->linkanzeige
Bildergallery+Text + Uploader
File Uploader für eigenes CMS
Session Problem mit Flash Uploader
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.