- 论坛徽章:
- 0
|
JavaScript中执行文件上传,该调用哪个函数?
Allowing visitors to upload files through web forms on your site is useful, but how do you limit the types of files they can upload? This script only allows visitors to upload files that end with the file extensions you want, such as .gif and .jpg, etc. Easy!
- <!-- TWO STEPS TO INSTALL UPLOAD FILTER:
- 1. Copy the coding into the HEAD of your HTML document
- 2. Add the last code into the BODY of your HTML document -->;
- <!-- STEP ONE: Paste this code into the HEAD of your HTML document -->;
- <HEAD>;
- <SCRIPT LANGUAGE="JavaScript">;
- <!-- Original: ArjoGod, Shauna Merritt -->;
- <!-- Modified By: Ronnie T. Moore, Editor -->;
- <!-- This script and many more are available free online at -->;
- <!-- The JavaScript Source!! http://javascript.internet.com -->;
- <!-- Begin
- extArray = new Array(".gif", ".jpg", ".png");
- function LimitAttach(form, file) {
- allowSubmit = false;
- if (!file) return;
- while (file.indexOf("\\") != -1)
- file = file.slice(file.indexOf("\\") + 1);
- ext = file.slice(file.indexOf(".")).toLowerCase();
- for (var i = 0; i < extArray.length; i++) {
- if (extArray[i] == ext) { allowSubmit = true; break; }
- }
- if (allowSubmit) form.submit();
- else
- alert("Please only upload files that end in types: "
- + (extArray.join(" ")) + "\nPlease select a new "
- + "file to upload and submit again.");
- }
- // End -->;
- </script>;
- </HEAD>;
- <!-- STEP TWO: Copy this code into the BODY of your HTML document -->;
- <BODY>;
- <center>;
- Please upload only images that end in:
- <script>;
- document.write(extArray.join(" "));
- </script>;
- <p>;
- <form method=post name=upform action="/cgi-bin/some-script.cgi" enctype="multipart/form-data">;
- <input type=file name=uploadfile>;
- <p>;
- <input type=button name="Submit" value="Submit" onclick="LimitAttach(this.form, this.form.uploadfile.value)">;
- </form>;
- </center>;
- <p>;<center>;
- <font face="arial, helvetica" size="-2">;Free JavaScripts provided<br>;
- by <a href="http://javascriptsource.com">;The JavaScript Source</a>;</font>;
- </center>;<p>;
- <!-- Script Size: 1.55 KB -->;
复制代码 |
|