- freeASPupload.asp
- uploadTester.asp
File freeASPupload.asp adalah file script utama dimana file tersebut yang akan mengendalikan proses upload file Anda dari client ke server. File uploadTester adalah file yang berfungsi sebagai media testing script upload-nya. OK biarpun sudah ada script tester untuk uploadnya sekarang kita akan tetap mencoba untuk belajar sendiri cara menggunakan script upload file ini.
Persiapan
Siapkan web server Anda yang berbasis MS IIS. Kemudian siapkan juga sebuah folder (web root) yang berguna untuk menampung script yang akan kita buat. Misalnya saja kita ambil contoh web root di server Anda terletak di c:\web. Copykan file freeASPupload.asp ke folder c:\web pada server. Buatlah suatu sub folder baru yang bernama \files pada folder c:\web tadi sebagai folder tempat menampung hasil upload kita di server.
Pembuatan Script
Setelah itu kita harus membuat sebuah halaman ASP yang digunakan sebagai form upload-nya. Kita beri nama file ini yaitu upload_form.asp, adapun code HTML nya adalah sebagai berikut.
Listing upload_form.asp
<html>
<head>
<title>Contoh Upload File dengan freeASPupload</title>
</head>
<body>
<p><font face="Arial" size="2">Contoh Upload File dengan freeASPupload.asp</font></p>
<form method="POST" action="p_upload_form.asp" enctype="multipart/form-data">
<p><font face="Arial" size="2">File yang akan di upload: <input type="file" name="T1" size="20"></font></p>
<p><font face="Arial" size="2"><input type="submit" value="Submit" name="B1"></font></p>
</form>
<p><font face="Arial" size="2">Copyright © 2004 Sony AK Knowledge Center</font></p>
</body>
</html>
Kita lihat di atas bahwa form HTML di atas hanya berisi sebuah inputan yang bertipe FILE. Action dari form di atas akan diproses oleh file p_upload_form.asp dan encoding type nya menggunakan "multipart/form-data".
Setelah itu kita buat script ASP untuk memproses file yang di-upload dari sisi client untuk diletakkan di folder c:\web\folder pada server. File scriptnya kita beri nama p_upload_form.asp, berikut ini adalah code ASP-nya.
Listing file p_upload_form.asp
<% option explicit %>
<!--#include file="freeaspupload.asp"-->
<%
dim uploadsDirVar, Upload, filekey
uploadsDirVar = "c:\web\files"
Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)
response.write "file sudah di upload ke " & uploadsDirVar & " pada server"
%>
Pada script di atas kita lihat bahwa kita harus meng-include-kan file freeASPupload.asp untuk memproses upload file ini. Di sana juga tampak bahwa kita harus menentukan suatu folder dimana nantinya file yang di-upload oleh user diletakkan. Pada variabel uploadsDirVar kita set sesuai folder yang sudah disepakati tadi yaitu c:\web\files. Proses upload-nya sendiri sebenarnya sangat mudah yaitu ada pada code sebagai berikut:
Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)
Dimana pada code tersebut kita membuat suatu instance baru dari class FreeASPUpload yang diwakili oleh variabel Upload, kemudian kita panggil method Save dengan parameter folder tempat dimana kita menyimpan file hasil upload pada server. Mudah khan.
Setelah semuanya jadi kemudian coba jalankan file upload_form.asp dari browser, misalnya http://localhost/upload_form.asp. Kemudian cobalah untuk meng-upload file Anda.
Source code lengkap dari script di atas bisa Anda download di aspupload1.zip.
Source code class freeASPupload.asp bisa Anda download di freeaspupload.zip.
Terimakasih.
0 komentar:
Posting Komentar