FormFile file=manform.getFile()
String newfileName = null
String newpathname=null
String fileAddre="/numUp"
try {
InputStream stream = file.getInputStream()// 把文件读入
String filePath = request.getRealPath(fileAddre)//取系统当前路径
File file1 = new File(filePath)//添加了自动创建目录的功能
((File) file1).mkdir()
newfileName = System.currentTimeMillis()
+ file.getFileName().substring(
file.getFileName().lastIndexOf('.'))
ByteArrayOutputStream baos = new ByteArrayOutputStream()
OutputStream bos = new FileOutputStream(filePath + "/"
+ newfileName)
newpathname=filePath+"/"+newfileName
System.out.println(newpathname)
// 建立一个上传文件的输出流
System.out.println(filePath+"/"+file.getFileName())
int bytesRead = 0
byte[] buffer = new byte[8192]
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead)// 将文件写入服务器
}
bos.close()
stream.close()
} catch (FileNotFoundException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)