EasyLive-用户视频上传
·
在上传文件时,要保证文件名的合理,比如如何进行文件分类,哪些时永久数据,哪些是缓存数据,文件的名字不可重复等等
生成文件夹
在上传文件第一步就是确定文件所处文件夹的地址,一般需要多个值进行组合,所以在复用时,直接进行复制,防止写错导致找不到文件
adminConfig.projectFolder+Constants.FILE_FOLDER+Constants.FILE_FOLDER_TEMP+filePath
在生成文件夹路径后,将他转换为FIle类型
File folderFile=new File(folder);
变为FIle的目的就是检查他是否已经存在了,不存在则创建一个
if(!folderFile.exists()){
folderFile.mkdirs();
}
生成文件名
文件名使用随机字符串,如果时图片需要先获取文件的类型,在于字符串进行拼接
String originalFilename = file.getOriginalFilename();
String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));
传输文件
再生成一个FIle,它包括了文件的完整路径,第一个是文件夹的路径
File fileFolderImage =new File(folder+"/"+fileName);
中间使用“/”表名文件级别
最后再将文件转入目标即可
file.transferTo(fileFolderImage);
在整个流程上再加入业务所需逻辑
火山引擎视频云技术社区,是面向 AI 音视频开发者的技术交流平台。这里汇聚源自抖音、豆包等亿级 DAU 产品的 RTC、直播、点播、AI 媒体处理、音视频互动技术,提供接入指南、最佳实践、性能调优、场景案例、Demo 代码、开源项目、白皮书和 API 文档。社区汇聚官方工程师与一线开发者,为 AI 视频通话、数字人、AI 视频处理等应用的开发与落地提供技术支持。
更多推荐
所有评论(0)