@jeffsui 你好,想跟你请教个问题:
大婶(错了应该是大神。。。)
我现在把网站的下载功能做好了;不过下面做的是让用户把写好的文档传到服务器上,我们这边可以下载到本地。。。应该是用叫什么getpath();
具体框架代码怎么写啊?
求大婶指点迷津!!!回头咱们加好友一起研究各自困惑的问题
谢谢大哥!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
http://www.oschina.net/code/search?q=%E4%B8%8A%E4%BC%A0
这里有很多代码示例
osc上的资源很多的,要善于利用,呵呵
谢谢,我还是个小小的菜鸟以后咱们常沟通。。。
大家都是从小小鸟过来的
呵呵就是
回复最佳答案喽~
回复老大,有没有在JSP页面上直接实现的代码啊???
附一段 commons-fileupload上传组件的servlet实现代码
public class FileUploadServlet extends AbstractItemServlet { private File uploadPath; private File tempPath; public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { //form提交采用multipart/form-data,无法采用req.getParameter()取得数据 //String itemNo = req.getParameter("itemNo"); //System.out.println("itemNo======" + itemNo); DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(4096); // the location for saving data that is larger than getSizeThreshold() factory.setRepository(tempPath); ServletFileUpload upload = new ServletFileUpload(factory); // maximum size before a FileUploadException will be thrown upload.setSizeMax(1000000 * 20); try { List fileItems = upload.parseRequest(req); String itemNo = ""; for (Iterator iter = fileItems.iterator(); iter.hasNext();) { FileItem item = (FileItem) iter.next(); //是普通的表单输入域 if(item.isFormField()) { if ("itemNo".equals(item.getFieldName())) { itemNo = item.getString(); } } //是否为input="type"输入域 if (!item.isFormField()) { String fileName = item.getName(); long size = item.getSize(); if ((fileName == null || fileName.equals("")) && size == 0) { continue; } //截取字符串 如:C:WINDOWSDebugPASSWD.LOG fileName = fileName.substring(fileName.lastIndexOf("\") + 1, fileName.length()); item.write(new File(uploadPath, fileName)); itemManager.uploadItemImage(itemNo, fileName); } } res.sendRedirect(req.getContextPath() + "/servlet/item/SearchItemServlet"); } catch (Exception e) { e.printStackTrace(); throw new ApplicationException("上传失败!"); } } public void init() throws ServletException { uploadPath = new File(getServletContext().getRealPath("upload")); System.out.println("uploadPath=====" + uploadPath); //如果目录不存在 if (!uploadPath.exists()) { //创建目录 uploadPath.mkdir(); } //临时目录 tempPath = new File(getServletContext().getRealPath("temp")); if (!tempPath.exists()) { tempPath.mkdir(); } //显示调用父类的init方法 super.init(); } }
请问您有差不多的框架代码吗?小弟参考一下,真的没思路啊大哥
首先我不是大神,我只是个普通搞It的。
文件上传有很多实现。
1.commons-fileUpload框架
2.cos 开源中国用的就是这个组件
3.http
当然还有其他方式,你可以自己选择!
大哥谢谢。我好好看看,有什么问题咱们再沟通,,,
http://www.oschina.net/search?q=%E4%B8%8A%E4%BC%A0&scope=project
这里有很多上传组件,参考一下吧
大哥问一下我改了一下JSP页面的代码,基本的模块出来了,请问一下文件上传到服务器放在哪啊?然后我们主服务器这可以下载
回复源码里面不是有路径么?路径你自己选择吧。你运行一下代码就晓得了!
回复谢谢大哥
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(17)
谢谢大哥!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
http://www.oschina.net/code/search?q=%E4%B8%8A%E4%BC%A0
这里有很多代码示例
osc上的资源很多的,要善于利用,呵呵
谢谢,我还是个小小的菜鸟以后咱们常沟通。。。
大家都是从小小鸟过来的
呵呵就是
回复
最佳答案喽~
回复
老大,有没有在JSP页面上直接实现的代码啊???
附一段 commons-fileupload上传组件的servlet实现代码
请问您有差不多的框架代码吗?小弟参考一下,真的没思路啊大哥
首先我不是大神,我只是个普通搞It的。
文件上传有很多实现。
1.commons-fileUpload框架
2.cos 开源中国用的就是这个组件
3.http
当然还有其他方式,你可以自己选择!
大哥谢谢。我好好看看,有什么问题咱们再沟通,,,
http://www.oschina.net/search?q=%E4%B8%8A%E4%BC%A0&scope=project
这里有很多上传组件,参考一下吧
大哥问一下我改了一下JSP页面的代码,基本的模块出来了,请问一下文件上传到服务器放在哪啊?然后我们主服务器这可以下载
回复
源码里面不是有路径么?路径你自己选择吧。你运行一下代码就晓得了!
回复
谢谢大哥
附一段 commons-fileupload上传组件的servlet实现代码