程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-怎樣在JSP中實現上傳圖片的功能?

java-怎樣在JSP中實現上傳圖片的功能?

編輯:編程綜合問答
怎樣在JSP中實現上傳圖片的功能?

剛實習,在工作中遇到很多問題,我想知道怎樣用JSP上傳附件或者圖片到服務器,並且把圖片名稱與後綴名穿到數據庫,請問我該怎麼寫?

最佳回答:


html

<form method="POST" enctype="multipart/form-data" action="fup.action">
  File to upload: <input type="file" name="upfile"><br/>
  Notes about the file: <input type="text" name="note"><br/>
  <br/>
  <input type="submit" value="Press"> to upload the file!
</form>

servlet

// Check that we have a file upload request
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload();

// Parse the request
FileItemIterator iter = upload.getItemIterator(request);
while (iter.hasNext()) {
  FileItemStream item = iter.next();
  String name = item.getFieldName();
  InputStream stream = item.openStream();
  if (item.isFormField()) {
      System.out.println("Form field " + name + " with value "
        + Streams.asString(stream) + " detected.");
  } else {
    System.out.println("File field " + name + " with file name "
        + item.getName() + " detected.");
    // Process the input stream
    ...
  }
}

http://commons.apache.org/proper/commons-fileupload/streaming.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved