FLEX带进度指示的文件上传
来源:互联网 发布:比邻软件怎么样 编辑:程序博客网 时间:2024/05/25 19:57
http://tj007-bo.javaeye.com/blog/128181
FLEX带进度指示的文件上传
无意百度到一个示例代码,贴出来。
FileUploadServlet.java源码:
package com.fire.servlet;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class FileUploadServlet extends HttpServlet {
// 定义文件的上传路径
private String uploadPath = "D://upload//";
// 限制文件的上传大小
private int maxPostSize = 100 * 1024 * 1024;
public FileUploadServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//得到用户需要保存的服装的id
String dressId = request.getParameter("dressID");
System.out.println(dressId);
//保存文件到服务器中
response.setContentType("text/html; charset=UTF-8");
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(maxPostSize);
try
{
List fileItems = upload.parseRequest(request);
Iterator iter = fileItems.iterator();
while (iter.hasNext())
{
FileItem item = (FileItem) iter.next();
if (!item.isFormField())
{
String name = item.getName();
System.out.println(name);
try
{
item.write(new File(uploadPath + name));
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
catch (FileUploadException e)
{
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
public void init() throws ServletException {
// Put your code here
}
}
fileupload.mxml源码:
<mx:application xmlns="*" layout="absolute" xmlns:mx="http://www.adobe.com/2006/mxml" creationcomplete="init();"> </mx:application>
- FLEX带进度指示的文件上传
- FLEX带进度指示的文件上传
- android带进度的文件上传
- android带进度的文件上传
- android带进度的文件上传
- 功能强大的文件上传插件带上传进度-WebUploader
- Flex 带进度条的文件上传
- 带进度指示和移动效果的Flex4 精灵组件
- jQuery页面头部带进度指示的滚动页面特效
- ASPUpload组件上传文件带进度
- php apc上传文件带进度
- 带进度的多文件上传(支持上传.doc后缀的word文档并在线预览)
- Flex带进度条的多文件上传(基于Servlet)
- Flex带进度条的多文件上传(基于Servlet)
- shell写的进度指示
- Android带进度反馈的上传实现
- lighttpd+flash+PHP大文件上传,带上传进度显示
- 【IOS学习】http异步文件上传和下载以及进度指示
- 全角/半角转换
- Brain Fuck 和 WhiteSpace语言
- 如何修改SQL Server 2000身份验证模式和系统管理员Sa的登录密码
- .netfromwork 的理解
- .NET设计模式(19):备忘录模式(Memento Pattern)
- FLEX带进度指示的文件上传
- Test
- IIS配置php+soap
- SQL SERVER 2000用户sa 登录失败的解决办法
- 常用内存泄漏检测工具
- PHP调用SOAP
- Micro Framework WireProtocol协议介绍
- sql server2000 登陆失败?怎么回事?
- c++ stl集合操作函数若干