Skip to main content

Membuat Form File Upload Dengan ASP

Bagi seorang web programmer berbasis ASP seringkali menemui kendala dalam membuat aplikasi web lengkap dengan halaman upload. Bagaimana tidak, untuk dapat membuat sebuah halaman upload saja, seringkali seorang programmer harus menginstall/menambahkan komponen (ActiveX) baru untuk menangani hal tersebut. Belum lagi komponen yang diinstal tersebut harus ditebus dengan sejumlah duit alias tidak gratis.

Dalam artikel ini, saya akan membuat sebuah halaman upload tanpa menggunakan/menginstall komponen (ActiveX) baru. Melainkan menggunakan beberapa file yang di sertakan (include)bersama dengan file upload.
Untuk keperluan itu, terlebih dahulu persiaplan item-item berikut:
  • Download file upload.inc, utils.inc dari situs http://www.pstruh.cz, atau bisa juga di http://virbo.bakti-insani.org. Setelah Anda memiliki ketiga file ini, extractlah difolder tempat semua file upload akan disimpan.
  • Pastikan Web Server Anda telah aktif. Untuk web server bisa menggunakan PWS ataupun IIS.
Jika semua persiapan telah siap, maka langkah selanjutnya adalah membuat file form-upload.htm dan upload-file.asp. Source codenya seperti berikut :
 form-upload.htm
<table width="508" align="center">
  <form method=post ENCTYPE="multipart/form-data" action="upload-file.asp">
    <tr bgcolor=silver>
       <td colspan="2"align="right">
          <input type="submit"value="Upload the files >>">
       </td>
    </tr>
    <tr>
       <td colspan="2">
          <table width="100%" border="0" cellpadding="0" cellspacing="0">
             <tr>
                  <td width="9%">
                       File 1 :<br>
                       File 2 :
              </td>
                   <td width="91%">
               <input type="file" name="File1"><br>
                        <input type="file"name="File2">
              </td>
             </tr>
           </table>
         </td>
    </tr>
    <tr>
         <td>Comments</td>
         <td><input size="60" name="Comments" value=" "></td>
    </tr>
    <tr>
         <td>Description</td>
         <td><textarea cols="60" rows="8" name="Description"></textarea></td>
    </tr>
  </form>
</table>
Tampilannya seperti berikut:
  upload-file.asp
'Include file
<!--#include file="inc/upload.inc"-->
<!--#include file="inc/utils.inc"-->
<%
Option Explicit
'Deklarasi variabel
Dim ResultHTML, DestinationPath, Upload, Field
Server.ScriptTimeout =200
'Folder untuk menyimpan file yang diupload
DestinationPath = Server.MapPath(".")
'Folder untuk menyimpan log dari file yang diupload
LogFolder =Server.MapPath(".")
'batas besarnya file
UploadSizeLimit =1000000
'Metode request dari Form harus "POST"
If Request.ServerVariables("REQUEST_METHOD") = "POST"Then
    'mengambil field2 file yang diupload
    Set Upload =GetUpload()
    ResultHTML = ""
   
    'Jika upload sukses
    If Err = 0 Then
     
      For Each Field In Upload.Items
        If isarray(Field) Then
        else
          ResultHTML = ResultHTML & "<br>Field : <b>"
          ResultHTML = ResultHTML & LogF(Field.Name) & "</b>, Length : <b>"
          ResultHTML = ResultHTML & LogFn(Field.Length)
          ResultHTML = ResultHTML & "</b>, Content-Type : <b>"
          ResultHTML = ResultHTML & LogF(Field.ContentType)
          ResultHTML = ResultHTML & "</b>, SourceFileName : <b>"
          ResultHTMl = ResultHTML & LogF(Field.FileName) & "</b>"
        end if
      Next
      ResultHTML = ResultHTML & "<br>"
      ResultHTML = ResultHTML & SaveUpload(Upload, DestinationPath, LogFolder)
    Else 'Jika error. Tampilkan pesan Error
      ResultHTML = ResultHTML & "<br>Error : " & Err.Description
    End If
      
           'Tampilkan pesan di Browser
       Response.Write ResultHTML
    On Error GoTo 0
    Upload = Empty 'Mengosongkan variabel
End If
%>
Tampilan dari skrip ini seperti berikut:
Catatan:
¨       File upload.incberisi pernyataan fungsi dari GetUpload.
¨       File utils.incberisi pernyataan fungsi SaveUpload.
Demikian artikel saya ini. Semoga dapat bermanfaat bagi teman-teman sekalian.

Comments

Popular posts from this blog

Kumpulan Gambar Gear Design Lost Saga UPDATE 05 MEI 2015

Gear Design siapa sih yang tidak mengenalnya, pasti sudah banyak player Lost Saga yang sudah mengenal Gear Design. Baru - baru ini Lost Saga Indonesia baru saja merilis Gear Design untuk para heroesnya hehe, tapi harga yang di tawarkan lumayan mahal juga, admin juga sedikit menyesal karena harga itu hehe tetapi tidak salahnya juga untuk mencoba membeli gear design tersebut yah itung - itung pengen ngerasain ngedesign gear - gear yang ada pada Game Lost Saga, maka dari itu selagi pc masih nganggur jadi saya sempatkan untuk mengedit gear - gear yang ada pada Lost Saga hehe dan ada juga yang saya dapatkan dari si mbah Google hehe. Silahkan anda pilih - pilih gear yang baru saja saya publikasikan kepada Kawan night002, ohiya kami akan selalu update jika ada gear yang baru hehe. Kumpulan contoh gear design Lost Saga. Gambar gear design Lost Saga. Kumpulan gambar untuk gear design lost saga. Keterangan :   ARAHKAN KURSOR MOUSE KE GAMBAR UNTUK MENGE...

All spam And carding tools for Free

H ello Friends, Before i spoke about spamming and how can hackers hack your credit / debit card or your paypal account easily and today i will present to you all Spamming tools for free :-) Mailer  A mailer is an essential tool for spamming or it's a bulk mailer used to send many emails at the same time, actually mailers are scripts programmed using PHP and you must upload them into your web server or a hacked one, Also there are some Softwares which use SMTP server to Send mass mails Like 1st mass mailer ( Here How to get a free Smtp Server ) Download  1st mass Mailer  Download Script PHP Mailer #1 Download  Script PHP Mailer #2 Download Script PHP Mailer #3 Letter A Letter is The Mail Body it's like any email body designed using html and css, The best letter it's the private letter, i mean a letter was made by you ! so it will be an inbox letter. Download  Paypal Private letter Download  Paypal Private letter Download  Ap...

Cara Carding With Havij + Dork

Assalamualaikum, saya akan berbagi sedikit trik carding menggunakan Havij, langsung saja ke TKP biar prakteknya cepat selesai - yang dibutuhkan : Havij versi 1.16 ( download disini <== ) Dork bisa dilihat disini  <== kesabaran - cari dulu target kita di google, dengan menggunakan dork diatas - pilih target anda, disini saya menargetkan   http://www.a-k-a.net/prod_detail.php?id=2   sebagai korban - setelah itu buka Havij yang sudah di download tadi, terus paste Url korban di kolom target, lalu klik  tombol Analyze di sebelah kanan target - tunggu sampai Havij selesai melakukan proses Scaning,tuh Database nya udah kelihatan, lalu klik icon tables - centang Databasenya lalu klik lagi icon get Tables, maka Havij akan melakukan scaning database dan akan mencari tabel yang ada di dalam database tersebut. - jika semua daftar tabel sudah kelihatan, kita pilih salah satu tabel yang menyimpan informasi CC, biasanya ada ditabel dengan nama order,konsumen,member, ...