直播平台怎么搭建,java上传文件图片
直播平台怎么搭建,java上传文件图片
1 | public ResultInfo addImg(MultipartFile multipartFile, Integer dir){<br> ThrowException.illegal(multipartFile.isEmpty(), "图片为空" );<br> ResultInfo resultInfo= new ResultInfo();<br> try {<br> //1、上传文件原始名称,如 abc.jpg<br> String realFileName = multipartFile.getOriginalFilename();<br> //2、截取文件后缀名,如.jpg<br> String imgSuffix = realFileName.substring(realFileName.lastIndexOf("."));<br> //3、生成唯一的文件名,如 abc123456789.jpg<br> String newFileName = UUID.randomUUID().toString().replace("-", "") + imgSuffix;<br> //4、获取相对路径本地<br> String p = new File("upload/").getAbsolutePath();//相对路径<br> //4、生成一个最终存放目录,如 E://upload/dir/<br> File targetPath = new File(p + "/"+dir + "/");<br> if (!targetPath.exists()) targetPath.mkdirs();//不存在,则新建<br> //5、指定文件上传以后的服务器的文件名,如 E://upload/dir/abc123456789.jpg<br> File targetFileName = new File(targetPath, newFileName);<br> //6、文件上传到指定的目录<br> multipartFile.transferTo(targetFileName.getAbsoluteFile());<br> //7、路由 协议名 主机名 端口<br> //String route=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();<br> String route="https://kszs.xyz:8080/upload/"+dir+"/"+newFileName;<br> resultInfo.setResult(route);<br> } catch (IOException e) {<br> //e.printStackTrace();<br> resultInfo.setCode(500);<br> resultInfo.setResult(e.toString());<br> }finally{<br> return resultInfo;<br> }<br> } |
以上就是直播平台怎么搭建,java上传文件图片, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-08-11 靠直播电商源码实现热门电商平台搜索栏样式
2021-08-11 短视频app搭建,unity Image透明度渐变
2021-08-11 canvas给小视频app源码中的文字增加阴影效果