图片下载-导出 功能
前端导出后端文件(导出文件其实就是下载)存在两种方式:
1.请求接口之后,后端返回文件路径,前端直接下载;
2.请求接口之后,后端以文件流的形式返回给前端,前端再下载到本地
参考:前端下载文件流(接收后台传来的文件流) - niniHan - 博客园 (cnblogs.com)
1.利用创建一个a标签移除一个a标签来实现。(优点就是可以在任何html标签上实现下载功能)
2.使用a标签直接下载
3.使用window.open,在点击事件触发接口的回调中使用(地址要通过接口来拿)
缺点:在火狐浏览器会被拦截,需要手动操作。
解决方法,使用a标签替代或者 参考一下别人的文章:window.open浏览器弹出新窗口被拦截—原因分析和解决方案
1.图片预览插件 react-zmage;这个插件可以轮播多张图片,还能翻页
用法:
2.图片预览插件 react-medium-image-zoom,这个插件只能预览一张图片
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码