springboot上传linux文件无法浏览,提示404错误
2024-08-30 04:36:27
1.配置文件地址置换
@Component
class WebConfigurer implements WebMvcConfigurer {
@Autowired
ConfigUtil bootdoConfig;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/files/**").addResourceLocations("file:///"+bootdoConfig.getUploadPath());
}
}
2.配置工具类
@Component
@ConfigurationProperties(prefix="file")
public class ConfigUtil {
//上传路径
private String uploadPath;
public String getUploadPath() {
return uploadPath;
} public void setUploadPath(String uploadPath) {
this.uploadPath = uploadPath;
}
}
3.js打开文件地址
var src = '/files/2018-11-16/*.png';
$("#viewDiv").empty();
var obj = $("<iframe src="+src+" width='99%' frameborder='0'></iframe>");
if(document.documentElement.clientHeight != 0){
obj.height(document.documentElement.clientHeight)
}
$("#viewDiv").append(obj);
4.Application.yml里面配置的上传路径
file:
uploadPath: /www/server/*/uploaded_files 路径最后缺少一个/导致附件无法访问 改为
uploadPath: /www/server/*/uploaded_files/
问题解决
最新文章
- visual formatting model (可视化格式模型)【持续修正】
- excel转json工具的制作(C#语言)
- ASP.NET后台获取cookie中文乱码解决办法
- SQL 第一范式、第二范式、第三范式、BCNF
- 正则表达式_删除字符串中的任意空格(Regex)
- 汽车XX网站秒杀抢购代码
- 【C#】索引器
- 探索 ConcurrentHashMap 高并发性的实现机制--转
- BigDecimal类型的详情
- OpenSSH远程拒绝服务漏洞
- 直接地址跳转C实现
- CentOs Linux 文件位置标记
- 安卓推送——个推服务端api使用误区
- css之定位(position)
- 移动端web总结
- XML CDATA识别“<;,>;”
- base64转换成图片
- Confluence 6 性能优化
- fb发布打包外部资源
- [leetcode 120]triangle 空间O(n)算法
热门文章
- 洛谷P3312 [SDOI2014]数表(莫比乌斯反演+树状数组)
- vant搜索框问题
- ubuntu 14 安装XML::Simple 模块
- Bootstrap Table 从新InsertRow 刷新表格 数据的问题处理方案
- C 语言实例 - 判断元音/辅音
- c/c++学习系列之取整函数,数据宽度与对齐
- bio,nio,aio简介
- csu 1551: Longest Increasing Subsequence Again BIT + 思维
- C/C++程序员应聘常见面试题深入剖析(1)
- React Native开发时devices offline和手机不能晃动的处理