用第三方工具去取 common-upload,具体取到的方法参考代码如下:
FileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(fileItemFactory);
uploadsetHeaderEncoding("utf-8");
try {
List<FileItem> items = uploadparseRequest(request);
for (FileItem fileItem : items) {
Systemoutprintln("fileName=" + fileItemgetFieldName());
//获取文件流
InputStream in = fileItemgetInputStream();
ServletContext context = getServletConfig()getServletContext();
String path = contextgetRealPath("image");
Systemoutprintln(path);
OutputStream out = new FileOutputStream(new File(path + "\\" + fileItemgetName()));
byte[] buffer = new byte[1024];
int len = 0;
while((len = inread(buffer)) != -1) {
outwrite(buffer, 0, len);
}
outclose();
inclose();
Systemoutprintln("写入完毕");
}
} catch (FileUploadException e) {
eprintStackTrace();
}
上传 后台获取的时候直接从数据库拿路径下面这是servlet的内容:package demo;import javaioFile;import javaioIOException;import javaioPrintWriter;import javautilList;import javaxservletServletException;import javaxservlet>
以上就是关于Java在jsp中 如何上传图片 在上传时可以取到图片大小并修改全部的内容,包括:Java在jsp中 如何上传图片 在上传时可以取到图片大小并修改、前端使用form表单提交图片后,java后台怎么获取该图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)