当前位置:  技术问答>java相关

好东西,来看看哦~~~~~~,!!!!

    来源: 互联网  发布时间:2015-04-25

    本文导语:  这是个上传bean我已经调试通过可以上传了的,传文本的东西还可以。 但有个问题,就是在去出多于字符时不对。上传的图片不能显示。 希望能帮我改改,让上传的图片能显示出来。 //----------------------------jsp1.jsp //...

这是个上传bean我已经调试通过可以上传了的,传文本的东西还可以。
但有个问题,就是在去出多于字符时不对。上传的图片不能显示。
希望能帮我改改,让上传的图片能显示出来。
//----------------------------jsp1.jsp



//-------------------------------------------------


文件上载




选择要上载的文件






//--------------------------FileUploadBean
package FileUploadBean;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletInputStream;
import java.util.Dictionary;
import java.util.Hashtable;
import java.io.PrintWriter;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class FileUploadBean {

  private String savePath, filepath, filename, contentType;
  private Dictionary fields;

  public String getFilename() {
    return filename;
  }

  public String getFilepath() {
    return filepath;
  }

  public void setSavePath(String savePath) {
    this.savePath = savePath;
  }

  public String getContentType() {
    return contentType;
  }

  public String getFieldValue(String fieldName) {
    if (fields == null || fieldName == null)
      return null;
    return (String) fields.get(fieldName);
  }

  private void setFilename(String s) {
    if (s==null)
      return;

    int pos = s.indexOf("filename="");
    if (pos != -1) {
      filepath = s.substring(pos+10, s.length()-1);
      // Windows浏览器发送完整的文件路径和名字
      // 但Linux/Unix和Mac浏览器只发送文件名字
      pos = filepath.lastIndexOf("\");
      if (pos != -1)
        filename = filepath.substring(pos + 1);
      else
        filename = filepath;
    }
  }
private void setContentType(String s) {
    if (s==null)
      return;

    int pos = s.indexOf(": ");
    if (pos != -1)
      contentType = s.substring(pos+2, s.length());
  }

  public void doUpload(HttpServletRequest request) throws IOException {
    ServletInputStream in = request.getInputStream();

    byte[] line = new byte[128];
    int i = in.readLine(line, 0, 128);
    if (i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 内核进程间发送信号用哪个函数,如果没有这东西,那内核里异步通知用哪个东西
  • coLinux下怎么出现图形界面?没有象Xwindow这样的东西,java写的JPanel这些东西可以图形显示吗?
  • vfat和windows下的fat32是一个东西还是两个东西?
  • 大家好,公司在sun solaris上开发系统,而我以前没有接触过类似的东西有什么好东西能不能共享一下
  • rh9下把WIN分区的东西MOUNT过去但是做WIN分区的东西没有权限进行操作?怎么办
  • 怎样监测我的机器通过网卡都发送了什么东西?而不是像sniffer等检测收到了什么东西?
  • 为什么我的JB5.0的企业版很多东西没法用,比如EJB,CORBA,是不是要装什么东西???
  • 想深入学习Java应该学习哪些东西
  • SCJD是什么东西,在线等待。
  • JTS,EJB,JavaBean,JDBC,JMSF都是些什么东西?
  • 大家说说,这个东西能值多少钱?
  • 请问怎么样实现这种东西,很急!谢谢
  • Java可以调用Win32API和COM的东西吗?-netix
  • itimer是什么东西?
  • ??? 在win98下看linux下的东西用什么软件? ???
  • css是个什么东西?
  • 谁能帮我!错手把逻辑盘的东西删了,能不能恢复。
  • 局域网中,已能ping通,我如何拷另一台机子的东西
  • 哪位大哥大姐知道IAS是东西?有没有详细的中文资料?
  • 句柄?句柄?“句柄”到底是什么东西?怎样理解?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3