首页 > 编程知识 正文

java如何实现文件上传,javaweb实现登录功能

时间:2023-05-05 06:26:14 阅读:49112 作者:113

本文只是记录如何使用传统的java方法上载和本地写入文件

请选择HML代码formaction=' file/img ' method=' post ' enctype=' multipart/form-data '文件上传。 input type=' file ' name=' form maven是dependencygroupidcommons-file upload/groupidartifactifactidcommons-file upload/artifand/aratifatid 依赖版本的ependencydependencygroupidcommons-io/groupidartifactidcommons-io/artifactidversion 2.6 /版本/从属Java代码@Cava file ' )公共类控制器(@请求映射)/img ) ) responsebodypublicstringfileload )使用HTTPservuestrequestrequest上传的文件目录,将实际的服务器路径string path=request. 创建文件对象并在其路径下上载文件filefile=newfile(path )的if (! file.exists ()//确定文件中是否存在file.mkdir )//创建磁盘文件工厂用于创建fileUpload对象的本地iodiskfileitemfactory servletfileuploadfileupload=newservletfileupload (factory ); //此时上传的文件仍在请求对象中,要分析并列出文件item list=file upload.parse request (request ); 确定//request for (fileitem fileitem : list )//文件是常规字段还是上载的文件if (! fileItem.isFormField () /确定是否为常规字段(/string field name=fileitem.getfield name ); 上传input的name的名称string field name=fileitem.getname (; //获得文件名//if(fieldName.endswith(jpg ) ) /后缀为jpg fileitem.write (new file ) file,fieldname ) ); //传入路径文件名写入//删除临时文件fileItem.delete (; //} }返回' success '; }踏实行动比口出狂言更有用~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。