Ralf Schoch
 
  Home Privat Beruf
Seite drucken
IT
ASP
.NET
XML
Journal
ASPUpload: Kapitel 1. Einleitung 
 

Was ist AspUpload? 

AspUpload ist ein COM+-Komponente, die es einer ASP-Anwendung ermöglicht Datei-Uploads über einen Browser aufzunehmen und diese zu speichern. Die Dateien werden für das Hochladen über eine HTML-POST-Form mit dem Tag <INPUT TYPE=FILE> ausgewählt.

Mit ASP-Upload können Sie Upload-Funktionalität zu Ihrer Web-Anwendung mit nur zwei Zeilen ASP-Code hinzufügen. Zusätzlich zum Upload bietet AspUpload eine breite Funktionalität für die Dateiverwaltung, einschließlich des sicheren Downloads, speichern in der Datenbank, der Berechtigungs- und Attributsverwaltung, in der Bildgrößenextraktion, in der Dateiverschlüsselung, usw.. 

Was in AspUpload 3.0 neu ist 

  • Ein HTML-basierende Fortschrittanzeige. Sie müssen nicht mehr auf ActiveX-Komponenten oder Java-Applets setzen um einen genaue und ausführlichen Fortschrittanzeige Ihren Benutzern anbieten zu können.

  • Unterstützung für große Dateien. Sie können jetzt Dateien bis 2 GB Größe hochladen.

  • Verbesserte Leistung. AspUpload 3.0 verwendet eine andere Annäherung (?), wenn er Dateien verarbeitet welcher viel weniger CPU- und Speicher-Ressourcen Ihres Web-Servers benötigt.

  • Unterstützung von Unicode. Die neue Version arbeitet mit Unicode-Zeichen in Textfeldern und Dateinamen an.

  • Registrierungschlüssel System. AspUpload 3.0 verwendet jetzt Registrierungsschlüssel, wie alle anderen Komponenten von Persits. Anstelle von zwei verschiedenen Versionen (Entwicklung und Voll) gibt es eine einzelne Version der Komponente, welche von der Web-Site downloadbar ist. Der Einsatz eines Registrierungsschlüssel macht eine Entwicklungs-Version zu einer Voll-Version.

  • Eine einzige Speicher-Methode. Die alten Methodenn zum Speichern, SaveToMemory und SaveEncrypted wurden in eine Methode, Save, mit mehreren optionalen Parametern, zusammengeführt. Die alten Methoden werden noch Abwärtskompatibilität unterstützt.

  • Neue Objekt Eigenschaften wie Version, RegKey, TotalBytes, TotalSeconds, File.LastModified, usw..

  • Volle abwärts Kompatibilität. Es sind keine Codeänderungen notwendig, wenn man die neue Version in eine vorhandene Anwendung integriert.

Eigenschafts-Zusammenfassung 
  • Kompatibilität mit IIS 4, IIS 5 (Windows 2000, XP) und PWS.
  • Möglichkeit mehrerer Dateien gleichzeitig upgeloadet.
  • Zugriff zu Textfelder im Formular.
  • HTML-basierende Fortschrittsanzeige.
  • Unicode Unterstützung.
  • Upload in den Speicher.
  • Sicherer Download von Dateien.
  • Möglichkeit, die Zugriffssteuerunglisten (ACLs) der upgeloadeten Dateien zu manipulieren.
  • Möglichkeit, Dateiattribute zu ändern.
  • Möglichkeit, Dateien in der Datenbank als Blobs zu speichern.
  • Unterstützung für MS Access OLE Objecte Header(?).
  • Möglichkeit, Dateien aus der Datenbank zu exportieren.
  • Automatisches Erzeugung von eindeutigen Dateinamen zum Verhindern von Duplikaten mit vorhandenen Dateien.
  • Möglichkeit, zur Begrenzung der Dateigröße beim Upload.
  • Möglichkeit, den Zeitstempel Last modified der Dateien zu konservieren.
  • Verschlüsselungsunterstützung.
  • Verzeichnisauflistung mit Sortierung.
  • Automatische ActiveX-DLL-Registrierung.
  • Möglichkeit, bestimmte Eigenschaften über Registereinstellungen zu sperren.
  • Kopieren, verschieben und löschen von Dateien.
  • Erstellung und Löschung von Verzeichnissen.
  • Volle ADO-Unterstützung, bei Bearbeitung von Blobs.
  • Unterstützung MacBinary.
  • Verzeichnis uploads (wenn Sie mit XUpload oder JUpload verwendet werden).
  • Funktion zum Ermitteln von Bildgrößen und -typen.
  • Einweg HASH-Function für upgeloadete Dateien.
Systemanforderungen

Windows NT 4.0 und IIS 4.0 oder
Windows 2000/XP und IIS 5.x oder
Windows 95/98 und Personal Web Server/ASP .

IIS 3.0 wird nicht mehr gestützt . 

InstallationsAnweisungen

zur Installation von AspUpload, die Anwendung aspupload.exe downloaden und ausführen. Das aspupload.exe Setup installiert die Komponente (aspupload.dll) und die Dokumentation in ein Verzeichnis auf der Festplatte, welches Sie während der Installation angeben. In der Regel ist dies c:\Program Files\Persits Software\AspUpload, aber es kann jedes mögliche andere Verzeichnis sein.

Das Installationsprogramm registriert automatisch das Komponenten-DLL auf dem Rechner. Während der Installation werden Ihre IIS-verbundenen Dienste heruntergefahren und wieder gestartet.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Wenn Sie den Bestandteil AspUpload auf einen anderen Bediener verschieben müssen, ist es genügend, die Akte aspupload.dll (gelegen unter dem \Bin- Unterverzeichnis der Installation) zur anderen Maschine zu kopieren und sie zu registrieren das Dienstprogramm der Befehl-Linie dort verwendend regsvr32. Sie können die Akte aspupload.dll zu jedem möglichem Heft auf dem zweiten harten Antrieb des Bedieners kopieren, z.B. c:\winnt\system32. um das DLL zu registrieren, lassen Sie die Aufforderung des MS DOS laufen und schreiben Sie den Befehl

c:\>regsvr32 c:\winnt\system32\aspupload.dll 

Sie sollten einen anderen Weg wenn notwendig spezifizieren. Wenn dieser Bediener bereits eine ältere Version von AspUpload laufen läßt, müssen Sie sie vom Gedächtnis vor dem Registrieren einer neueren Version entfernen, indem Sie alle IIS-Dienstleistungen schließen. um das zu tun, schreiben Sie den folgenden Befehl an Ihrer DOS-Aufforderung:

c:\ > net stop iisadmin /y 

, um die WWWSERVICE-Unterstützung zu holen, schreiben Sie den Befehl

c:\ > net start w3svc 

Andere IIS-Dienstleistungen (wie ftp, smtp, NNTP, Aufstellungsortbediener, usw.) können von der Service-Steuerverkleidung wiederbegonnen werden.

Die downloadable Version von AspUpload ist für 30 Tage nach Installation völlig funktionell und erfordert einen Ausrichtungsschlüssel danach. Sobald ein Ausrichtungsschlüssel AspUpload gekauft wird, sollte er in das Systemregister auf den Bediener angebracht werden (Anweisungen werden Ihnen über email zusammen mit dem Schlüssel geschickt).

Wechselweise kann ein Ausrichtungsschlüssel in Ihrem Aspcode über die Upload.RegKey- Eigenschaft angegeben werden.

Wenn es vollständig von einer eval Version schält, muß AspUpload nicht wieder installiert werden, oder IIS wiederbegonnen worden. um einen Ausrichtungsschlüssel AspUpload zu kaufen, besuchen Sie www.aspupload.com/purchase.html . 

Das Anbringen von aspupload.dll unter MTS-/Componentdienstleistungen 
AspUpload kann im Microsoftverhandlungbediener (Windows NT 4,0) oder in den Teildienstleistungen (Windows 2000) verwendet werden.
Unter NT 4,0, fand laufen gelassene Microsoftmanagementkonsole (MMC) in der Programmgruppe des Wahlsatzes 4. Unter Windows 2000, fanden laufen gelassene Teildienstleistungen unter Werkzeugen des Steuer Panels/Administrative.

In MMC erweitern geöffneter Microsoftverhandlungbediener und die Niederlassung Computers\My angebrachtes Computer\Packages. Verursachen Sie ein neues Paket. In den Teildienstleistungen erweitern Sie die Anwendungen NiederlassungsComputers\My Computer\COM+. Verursachen Sie eine Neuanmeldung.

Sobald ein Paket (Anwendung) verursacht worden ist, verwenden Sie Aktenforscher, um die Akte aspupload.dll zu schleppen und sie auf das BestandteilVor-heft des neuen Pakets fallenzulassen. 

Über Codeproben 
können alle Codeproben, die mit AspUpload versendet werden, unter dem \Samplesverzeichnis der Installation in ihren jeweiligen Unterverzeichnissen gefunden werden. Jedes Unterverzeichnis entspricht einem Kapitel dieses Handbuches. Ein Gesamtverzeichnis der Codeproben kann in der Akte \Samples\SAMPLE_INDEX.HTM gefunden werden.
Das AspUpload.exe- Einstellungsprogramm verursacht das virtuelle Heft /das AspUpload auf das \Samplesverzeichnis, damit Sie die Beispielakten von Ihrer Datenbanksuchroutine mit URLs wie http://localhost/AspUpload/02_simple/Form1.asp laufen lassen können . Bei Bedarf ersetzen Sie das Wort "localhost" durch den Namen oder die Adresse Ihres Bedieners.
 
   
© 2002-2024 Copyright by Ralf Schoch Webmaster, Sonntag, 5. Mai 2024