当前位置: 首页 > news >正文

如何用 Fetch 配合 URL.createObjectURL 预览上传的图片

可以直接用 URL.createObjectURL(file) 实现本地图片预览,无需 fetch;若需服务端处理(如加水印),则用 fetch 上传后调用 response.blob() 再 createObjectURL,并及时 revoke 释放内存。可以直接用 fetch 获取上传的图片文件(比如通过 <input type="file">),再用 URL.createObjectURL 生成临时 URL,赋值给 <img> 的 src 实现预览。关键在于:不是用 fetch 去请求远程地址,而是把本地 File 对象当作 fetch 的响应体来“模拟”一个可读流,从而兼容后续处理逻辑——但更简单直接的做法其实是跳过 fetch,直接用 createObjectURL。不过若你确实需要在预览前对图片做 fetch 风格的处理(例如加水印接口返回新图、或走代理服务),下面分两种常见场景说明:场景一:纯前端本地预览(推荐,无需 fetch)用户选中图片后,不发请求,直接生成预览 URL:监听 input[type="file"] 的 change 事件 取到 files[0](即 File 对象,它继承自 Blob) 调用 URL.createObjectURL(file) 得到一个以 blob: 开头的临时地址 把这个地址赋给 <img src="..."> 即可立即显示? 优点:零网络请求、秒出、无跨域问题、内存自动管理(记得用 URL.revokeObjectURL 清理)。场景二:上传后服务端处理再预览(需 fetch)比如用户上传图片 → 后端加水印/压缩 → 返回处理后的图片流 → 前端预览: 唱鸭 音乐创作全流程的AI自动作曲工具,集 AI 辅助作词、AI 自动作曲、编曲、混音于一体

http://www.jsqmd.com/news/774060/

相关文章:

  • Gemini3.1pro创作应用后处理:三大核心算法实践
  • Hearthstone-Script:开源炉石传说自动化框架的深度解析与实战指南
  • ChatClaw本地智能信息处理框架:从文档解析到知识库构建全解析
  • 告别Keil!用Vscode+EIDE无缝接手你的STM32CubeMX项目(保姆级配置流程)
  • 硅谷鲜少思考的6T产业 The 6T Industry that Silicon Valley Hardly Ever Thinks About —— A16Z
  • Dify Chat:基于Dify API构建的现代化AI应用前端解决方案
  • Waydroid容器化Android系统:在Linux桌面原生运行移动应用的完整指南
  • 选购氧化镧,您需要关注这几个关键参数
  • 动态对称点追踪技术在模拟内存计算中的应用与优化
  • 【JiuwenClaw】完整安装踩坑指南(Windows 版)
  • 2026年中国智慧实验室方案哪家做得好?五大国产品牌能力全景盘点
  • 别再买群晖了!用闲置旧电脑+Docker,30分钟自建NextCloud私有云盘(保姆级教程)
  • 量子计算基准测试与IBM Heron架构解析
  • AI智能体协作系统:自动化视频生成工作流的设计与实践
  • 解密Java字节码:Fernflower如何智能还原丢失的源代码
  • 张拉整体结构索力同步识别遗传算法【附代码】
  • 航顺HK32F030Mxx官方例程调试笔记(一)
  • 5分钟搭建专属视频会议系统:开源Nettu Meet完整部署指南
  • 从代码员到AISMM-L3认证者:一位算法工程师的90天能力重构路径(含奇点大会独家训练日志)
  • 论文降AIGC教程:2026最新实测,应对维普新规,一次性把AI率压到25%
  • Jina AI CLI工具实战:从文本嵌入到自动化流水线集成
  • SensitivityMatcher终极指南:3步实现跨游戏鼠标灵敏度精准匹配
  • Nextpy框架深度解析:编译型AI应用开发与自修改软件实践
  • 基于深度学习的可回收垃圾材质识别与分类研究毕业设计--整套 C/S 架构完整方案
  • 基于MCP协议的文档解析服务器:统一处理PDF与Office文档的AI应用利器
  • Scipy优化踩坑实录:trust-constr和SLSQP约束定义到底差在哪?
  • 【四方杰芯】FSW7222A ——Dual 2:1 USB2 .0 Mux/De-Mux
  • 2025最权威的AI辅助论文助手横评
  • 别让工具成为摆设:写给新手的 Kali Linux 命令“破壁”指南
  • 非均匀网格Poisson求解器:原理、优化与应用