
推荐指数:




这个插件强烈推荐!!jqUploader是一个基于flash的文件上传插件,可直接用于代替html中的file input标签。
- 基于flash技术,而不是使用js
- 带有进步条,可以显示上传进度
- 实现的Ajax无刷新文件上传
- 前端验证文件大小和文件类型
- 使用flash后安全性有所提高:如果你在配置文件中修改了允许上传的文件类型,则点击“浏览”的时候,被限制的文件上传类型将不会在选择文件对话框中出现,这样极大的提高了程序稳定性,而并不需要选择文件后再去判断类型。
0l>
看到如此多的特性,是不是心动了,那赶紧下载体验下吧
接下来详细讲解下其使用方法:
建立如下html结构:
- <form enctype="multipart/form-data" action="flash_upload.php" method="POST" class="a_form">
- <fieldset>
- <legend>Your name</legend>
- <ol>
- <li>
- <label for="your_email">Your email:</label>
- <input name="your_email" id="your_email" type="text" value="john@doe.com" />
- </li>
- </ol>
- </fieldset>
- <fieldset>
- <legend>Your picture</legend>
- <ol>
- <li id="example1">
- <label for="example1_field">Choose a file to upload: </label>
- <input name="MAX_FILE_SIZE" value="1048576" type="hidden" />
- <input name="myFile" id="example1_field" type="file" />
- </li>
- </ol>
- </fieldset>
- <input type="submit" name="submit" value="Send" />
- </form>
-
- <form enctype="multipart/form-data" action="flash_upload.php" method="POST" class="a_form">
中enctype=”multipart/form-data”这属性必不可少!
-
- <input name="MAX_FILE_SIZE" value="1048576" type="hidden" />
这个隐藏域主要用于限制文件的大小。
-
- <input name="myFile" id="example1_field" type="file" />
这是最为关键的文件域,必不可少!
接下来看下初始化的过程:
- $("#example1").jqUploader({
- background: "FFFFDF",
- barColor: "FFDD00",
- allowedExt: "*.avi; *.jpg; *.jpeg; *.png",
- allowedExtDescr: "what you want",
- params: {quality:'low'},
- validFileMessage: 'Thanks, now hit Upload!',
- endMessage: 'and don\'t you come back ;)',
- hideSubmit: false,
- endHtml: '<strong style="text-decoration:underline">Upload finished!
- (the filename is now stored in the form as an hidden input field)</strong>'
- });
- background背景颜色,颜色前不带#
- barColor进度条,颜色前不带#
- allowedExt所允许的文件类型
- params参数
- validFileMessage当文件合法时候出现的提示信息
- endMessage当文件传输结束时候出现的提示信息
- hideSubmit是否隐藏提交按钮
- endHtml整个过程结束出现的消息
- afterScript当文件上传成功时候,是否指向其他页面
至于后台如何保存,在此不再累述,可参考示例。示例也没有保存,但是有读出file数组的内容,接下来的事就是水到渠成了。

我想问下,在php环境下,怎么把后台上传后处理的文件地址返回到前台去?看过那个源码,它只能返回原文件的文件名。