java uploadify使用教程
时间: 2023-10-29 09:57:00 浏览: 91
Java Uploadify 是一款基于 Java 技术的文件上传插件,可以很方便地实现文件上传功能。下面是使用教程:
1. 下载 Java Uploadify
你可以在官网上下载 Java Uploadify 的压缩包:http://www.uploadify.com/download/
2. 解压缩文件
将下载的压缩包解压缩到你的项目文件夹中。
3. 引入 jar 包
将解压缩后的文件夹中的 uploadify.jar 文件复制到你的项目中,并在项目的 build path 中添加该 jar 包。
4. 创建上传页面
在你的项目中创建一个上传页面,可以使用 JSP 或者 Servlet 技术实现。在页面中引入以下代码:
```
<script src="jquery-1.11.3.min.js"></script>
<script src="jquery.uploadify.min.js"></script>
<link rel="stylesheet" type="text/css" href="uploadify.css">
<input type="file" name="uploadFile" id="uploadFile" />
<script>
$(function() {
$('#uploadFile').uploadify({
'swf' : 'uploadify.swf',
'uploader' : 'UploadServlet',
'buttonText': '选择文件',
'multi': true,
'fileTypeExts': '*.jpg;*.gif;*.png',
'fileSizeLimit': '1MB',
'onUploadSuccess': function(file, data, response) {
alert('上传成功!');
}
});
});
</script>
```
其中,'uploader' 表示上传文件的服务端地址,需要根据你的项目实际情况进行修改。'fileTypeExts' 表示允许上传的文件类型,多个类型之间用分号隔开。'fileSizeLimit' 表示上传文件的大小限制。
5. 创建服务端代码
创建一个名为 UploadServlet 的 Servlet 类,用于接收上传的文件并保存到服务器中。代码如下:
```
import java.io.File;
import java.io.IOException;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.FileUtils;
public class UploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String savePath = "D:/uploads"; // 上传文件保存的路径
File file = new File(savePath);
if (!file.exists()) {
file.mkdirs();
}
String fileName = request.getParameter("filename"); // 获取上传文件的名称
String ext = fileName.substring(fileName.lastIndexOf(".")); // 获取上传文件的扩展名
String newFileName = UUID.randomUUID().toString() + ext; // 生成新的文件名
FileUtils.copyInputStreamToFile(request.getInputStream(), new File(savePath, newFileName)); // 复制上传文件到服务器
}
}
```
其中,'savePath' 表示上传文件保存的路径,需要根据你的项目实际情况进行修改。
6. 运行项目
将上传页面和服务端代码部署到你的服务器上,并启动服务器。然后访问上传页面,即可进行文件上传操作。
以上就是 Java Uploadify 的使用教程。
阅读全文