![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
|
![]() |
#1 |
Master
![]() Registriert seit: 01.08.2001
Beiträge: 527
|
![]() hy!
hab mir eine fertige homepage von http://www.webwizforums.com/ besorgt und sie bei brinkster upgeloaded. soweit so gut! ich will aber noch eine uploadfunktion für bilder hinzufügen! soweit ich das verstanden habe brauchen aber alle programmierten upload-funktionen des forums ein installiertes programm auf dem server! kann ich natürlich nicht installieren, da es nicht mein server ist! ;-) daher will ich eine reine asp-upload-funktion verwenden! wie kann ich das am besten machen? habs mit integrieren in die bestehenden asp-funktionen probiert, bin aber gescheitert! die reine upload-funktion funktioniert, aber beim integrieren dürfte es scheitern! ![]() upload-formular sieht cirka so aus (code hab ich einfach herauskopiert): <table width="350" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="<% = strTableBorderColour %>"> <tr> <td> <table border="0" align="center" cellpadding="4" cellspacing="1" width="350"> <tr align="left" bgcolor="<% = strTableColour %>" background="<% = strTableBgImage %>"> <td colspan="2" class="text" align="center"> <table width="340" border="0" cellspacing="0" cellpadding="4"> <form action="upload_images.asp?MSG=<% = strMessageBoxType %>&FID=<% = intForumID %>&PB=Y" method="post" enctype="multipart/form-data" name="frmUpload" target="_self" id="frmUpload" onSubmit="return CheckForm();"> <tr> <td align="center" class="text"><% = strTxtSelectTheImageYouWishToUpload %>. <input name="file" type="file" size="<% If BrowserType() = "Netscape 4" Then Response.Write("20") Else Response.Write("35") %>" /> <input type="submit" name="Submit" value="<% = strTxtUpload %>" /> <span class="smText"><% Response.Write(strTxtImagesMustBeOfTheType & ", " & Replace(strFileTypes, ";", ", ", 1, -1, 1) & ", " & strTxtAndHaveMaximumFileSizeOf & " " & intMaxFileSize) %>KB</span> </td> </tr> </form> </table> </td> </tr> </table></td> </tr> </table> nach dem drücken des unteren buttons wird folgende funktion aufgerufen: ' ############################### '#eigener versuch eines uploads# ' ############################### Case "AspUpload" 'neues objekt erzeugen Set objUpload = New clsUpload ' Grab the file name strFileName = objUpload.Fields("File").FileName ' Compile path to save file to strPath = "www20.brinkster.com\strasse\db\uploads\" & strFileName 'Server.MapPath("db\Uploads") & "\" & strFileName ' Save the binary data to the file system objUpload("File").SaveAs strPath 'Pass the filename back fileUpload = strNewFileName ' Release upload object from memory Set objUpload = Nothing Hab das server.mappath herausgenommen, weil nur unterhalb von db schreibrechte vorhanden sind! die beiden dateien clsfield.asp und clsupload.asp befinden sich im gleichen verzeichnis wie die vorige datei! er beginnt auch zum uploaden, aber dann kommt im ersten fenster "Die seite kann nicht angezeigt werden!" und die datei befindet sich nicht im upload ordner!? vielleicht kann mir jemand helfen bzw. kennt eine einfachere methode! ![]() mfg |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|