Jika ada metode upload komponen, silakan klik kanan "FyUpload.sct" untuk mendaftar, lalu Anda dapat menggunakan:
Server.CreateObject("Rimifon.Unggah")
Buat objek.
Untuk mengunggah komponen tanpa komponen, silakan gunakan GetObject("script:" + alamat komponen)
Buat objek, alamat komponen adalah jalur absolut hard disk, atau Anda dapat menggunakan jalur lengkap http.
================
Deskripsi properti dan metode:
Atur pengkodean karakter halaman: Upload.Charset = "UTF-8" //Defaultnya adalah pengkodean gb2312.
Batas ukuran file: Upload.MaxSize = 1024 * 512 //Setel ukuran unggahan agar tidak melebihi 512 kb. Jika parameternya nol, tidak ada batasan ukuran file unggahan (defaultnya adalah 0).
Pembatasan jenis file: Upload.Filter = "rar|zip|txt|gif|jpg|bmp|htm|html|swf|mht"; //(Nilai default) Mengatur jenis dokumen yang boleh diunggah batasan pada jenis file yang diunggah.
Dapatkan jalur klien dari file yang diunggah: Upload.Field.Input box name.FilePath
Dapatkan nama file dari file yang diunggah: Upload.Field.Input box name.SourceName
Simpan nama file setelah mengunggah file: Upload.Field.Input box name.FileName
Dapatkan MimeType dari file yang diunggah: Upload.Field.Input box name.FileType
Dapatkan ukuran sebenarnya dari file yang diunggah: Upload.Field.Input box name.FileSize
Dapatkan informasi terbatas tentang file yang diunggah: Unggah.Bidang.Nama kotak masukan.Pesan
Dapatkan data formulir: Upload.Field.Input box name.Value //Jika itu adalah file, kembalikan konten pengkodean Unicode dari file tersebut. Tentukan ukuran buffer unggahan dan baca data unggahan: Upload.ReadForm (ukuran buffer [byte] , parameter dua) //Defaultnya adalah semua buffering, dan disarankan di bawah 200k (yang dapat mengatasi masalah tidak dapat mengunggah file besar pada tahun 2003); mengunggah.
Simpan file ke direktori yang ditentukan: Upload.SaveFile("Simpan Direktori") //Defaultnya adalah direktori saat ini
================
Demo: http: //www.fengyun.org/Test/NetDiskKode
demo yang umum adalah sebagai berikut:
< %@bahasa=javascript%><html><head >
<meta http-equiv="Jenis Konten" content="text/html;charset=gb2312">
<title>Komponen unggahan Fengyun JS</title><%
var Unggah,Info,tidak ditentukan;
if(Request.ServerVariables("Metode_Permintaan") == "POST")
{
//Unggah = Server.CreateObject("Rimifon.Unggah");
Unggah = GetObject("skrip:http://www.zope.org/Members/Rimifon/FyUpload.sct#Upload");
Unggah.MaxSize = 1024 * 512;
Unggah.ReadForm(204800);
Unggah.SimpanFile(".");
var bidang = Array baru;
field.push("Dokumen boleh diunggah:" + (Upload.Filter?Upload.Filter:"Semua dokumen"));
field.push("Ukuran maksimum satu file:" + (Upload.MaxSize?(Upload.MaxSize/1024/1024).toFixed(1)+" Mb":"Tidak ada batasan ukuran file"));
bidang.push("=============== = ================");
untuk(var x di Unggah.Bidang)
{
if(Unggah.Bidang[x].Jalur File)
{
field.push(x+":" + (Unggah.Field[x].Pesan?
Unggah.Field[x].FilePath+"(" + Unggah.Field[x].Pesan + ")":
"<a target=_blank href=" + Unggah.Bidang[x].NamaFile + ">" +
Upload.Field[x].FilePath + "</a> (" + Upload.Field[x].Ukuran File + " bytes)"));
}
kalau tidak
{
field.push(x+":"+Upload.Field[x].Value);
}
}
Unggah.Buang();
Unggah = tidak ditentukan;
Info = bidang.join("<br>");
}%></kepala><tubuh>
<font color="merah"><%=Info%></font>
<metode formulir=posting enctype="multipart/form-data">
bidang:<nama masukan=nilai bidang=testString><br>
upFile1:<input nama="upFile1" type="file"><br>
cnfield:<nama masukan=nilai cnfield=一中文字幕><br>
upFile2:<input nama="upFile2" type="file"><br>
bidang lain:<nama masukan=nilai bidang lain=dsihf83><br>
<input type="kirim"></form></body></html>
Harap diperhatikan: Pada lampiran di bawah, komponen mungkin bukan yang terbaru. Alamat komponen terbaru adalah: (Dokumen disimpan dalam pengkodean UTF-8)
http://www.zope.org/Members/Rimifon/FyUpload.sct