上传图片后图片加载失败,或因后台ftp传输共享目录延迟导致获取不到

news/2025/10/23 15:39:31/文章来源:https://www.cnblogs.com/Dream-new/p/19160840

在前端上传图片后,通过ajax传输至后台服务器,后台服务器通过ftp方式将文件发送至共享目录中,或因传输延迟或共享目录同步延迟导致前端无法获取到已上传的图片信息,这时需要对图片进行重新加载处理。

进行重新加载时需考虑加载次数以及加载时间,当图片加载失败时,通过重试机制重新加载图片。随加载次数递增,延长加载时间。

// 全局图片错误重试处理
window.addEventListener('error', function(e) {if (e.target.nodeName !== 'IMG') return;const img = e.target;handleImageRetry(img);
}, true);// 单独的重试处理函数
function handleImageRetry(img, options = {}) {const {maxRetries = 3,baseDelay = 1000,onRetry = null,onFail = null} = options;// 获取当前重试次数let retryCount = parseInt(img.getAttribute('data-retry-count') || '0');// 检查是否超过最大重试次数if (retryCount >= maxRetries) {if (onFail) onFail(img);console.warn(`图片 ${img.src} 已达到最大重试次数`);return;}// 更新重试计数retryCount++;img.setAttribute('data-retry-count', retryCount.toString());// 计算延迟时间(指数退避)const delay = baseDelay * Math.pow(2, retryCount - 1);console.log(`🖼️ 图片加载失败,${delay}ms后第${retryCount}次重试`);if (onRetry) onRetry(img, retryCount, delay);// 设置重试定时器const retryTimer = setTimeout(() => {clearTimeout(retryTimer);// 重新加载图片const originalUrl = img.src.split('?')[0];const newUrl = originalUrl + '?retry=' + retryCount + '&t=' + Date.now();console.log(`🔄 执行第${retryCount}次重试: ${newUrl}`);img.src = newUrl;}, delay);
}// 重置图片的重试计数(在成功加载后调用)
function resetImageRetryCount(img) {img.removeAttribute('data-retry-count');
}// 监听图片成功加载,重置重试计数
window.addEventListener('load', function(e) {if (e.target.nodeName === 'IMG') {resetImageRetryCount(e.target);}
});

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

劳务工招聘助手小程序管理系统:革新劳务招聘管理的高效解决方案

一、概述总结 劳务工招聘助手小程序是由江苏金邦网络倾力打造的一款专为劳务招聘行业量身定制的微信小程序工具。它彻底摒弃了传统手工登记的繁琐模式,通过数字化手段解决了劳务招聘过程中数据繁杂、人手不足、统计困…

互动问答直播版双端小程序管理系统:开启直播变现新蓝海

一、概述总结 互动问答直播版小程序是一款适配微信与字节跳动双端的热门数字化产品,由长沙方廉企业管理有限责任公司提供,通过微擎系统在线交付。该小程序聚焦直播问答赛道,整合了烧脑闯关问答、找不同、找茬、找出…

Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南

Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

【图论】kruskal-最小生成树算法简析

克鲁斯卡尔(Kruskal)算法从另一途径求网的最小生成树。其基本思想是:假设连通网G=(V,E),令最小生成树的初始状态为只有n个顶点而无边的非连通图T=(V,{}),概述图中每个顶点自成一个连通分量。在E中选择代价最…

水贝培育钻项链生产厂家口碑榜:基于专业测评的技术、工艺及市场优势深度分析

随着培育钻石技术的成熟和市场需求的增长,水贝作为中国珠宝产业的重要基地,涌现出一批专注于培育钻项链生产的优秀厂家。本报告基于专业调研,从技术实力、生产工艺、市场反馈及客户案例等维度,对国内水贝培育钻项链…

win 11关闭工具栏溢出

切换到win11后,有很多习惯性问题,工具栏溢出就是最头疼的东西,找了很多方法,今天解决了,所以分享给大家。 Workarounds (none are perfect):Third-party tools: Use software like ExplorerPatcher or StartAllBa…

C# WPF DataGrid 内容绑定时的单元格编辑类型模板

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

别再说我不懂Node流了

Nodejs中包括4种类型的流:Readable、Writable、Duplex和Transform.Readable Stream 自定义Readable 自定义 Readable 流必须调用 new stream.Readable([options]) 构造函数并实现 readable._read() 方法。 import { R…

高效赋能房产销售:房地产客服管理微信小程序系统重磅来袭

一、概述总结 这款房地产客服管理微信小程序系统是专为房地产行业打造的高效客户管理工具,由合肥锐科网络科技研发,通过微擎系统交付,支持微信小程序和微信公众号多平台适配。系统以客户全生命周期管理为核心,整合…

IIc死锁的问题

IIc死锁的问题首先补充基本的,iic是线与(wire-and)接口,时钟线SCL数据线SDA在配置时都会使用开漏输出 可以靠io拉到0电平,1电平需要硬件设计外部上拉电阻。 总线空闲的时候SCL、SDA都是高电平, 起始信号 时钟线高…

增压压床生产厂家口碑榜:聚焦技术突破、产能数据及行业应用案例的权威深度解析

在工业制造领域,增压压床作为关键设备,广泛应用于汽车、航空航天及电子元件成型等环节,其性能直接关系到生产效率和产品质量。随着2025年技术迭代加速,市场对高精度、高稳定性的增压压床需求持续上升。本文基于权威…

2025年国内优质镀锌板厂家精选推荐:Q235镀锌板厂家推荐,聚焦品质与服务的实力之选

在建筑、家电、机械制造等领域的持续发展带动下,镀锌板市场需求稳步增长,但产品质量参差不齐、服务能力差异显著等问题也给采购决策带来挑战。基于市场口碑调研、产品性能监测及服务体验反馈,本文筛选出 5 家各具优…

详细介绍:K8s中的键值对

详细介绍:K8s中的键值对pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

2025 年风机厂家最新推荐榜:聚焦交流/直流/无刷/大吸力等多类型风机,精选优质企业助力采购决策

引言 当前风机行业技术迭代加速,市场需求不断升级,各类风机产品层出不穷,却也存在质量参差不齐、技术实力悬殊的问题。企业在采购风机时,常面临不知如何挑选适配自身场景、兼具性能与口碑产品的困境,尤其在节能降…

权威调研榜单:山东智能镜框公司TOP3榜单好评深度解析

随着智能穿戴设备的快速发展,智能镜框作为结合健康监测与时尚设计的新兴产品,正成为工业与消费市场的热点。山东省凭借其制造业基础与科技创新能力,涌现出一批在智能镜框领域表现突出的企业。本报告基于权威行业调研…

2025 年最新推荐!变电站架构厂家榜单发布,全方位解析户外 / 户内 / GIS / 常规 / 智能型架构优质企业实力

引言 当前电力行业加速升级,新能源大规模并网、城市电网改造深化,变电站作为电力系统核心枢纽,其架构的质量与性能直接决定电力传输的安全稳定。但市场上变电站架构制造商数量众多,部分企业缺乏核心技术、产品质量…

Python-数据分析师修炼指南-全-

Python 数据分析师修炼指南(全)原文:Become a Python Data Analyst 协议:CC BY-NC-SA 4.0零、前言 Python 是领先的数据分析师和统计学家在处理海量数据集和复杂数据可视化时最常用和最流行的语言之一。 成为 Pyth…

2025 年电感源头厂家最新推荐榜单:功率 / 一体成型 / 屏蔽 / 共模等多系列电感优质制造商全方位解析

引言 当前电子产业飞速发展,电感作为核心被动元件,其品质直接关乎终端产品的稳定与可靠。但电感市场厂家数量繁杂,产品质量、技术实力、供货能力差异显著,下游企业在选购时常常陷入困境,尤其在汽车电子、数码产品…

完整教程:写csv测试

完整教程:写csv测试2025-10-23 15:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

权威调研榜单:铜浮雕壁画生产厂家TOP3榜单好评深度解析

铜浮雕壁画作为一种传统工艺与现代艺术结合的装饰品,近年来在建筑、家居和公共艺术领域需求持续增长。根据行业数据显示,2024年铜浮雕壁画市场规模同比增长12%,其中高端定制产品占比达35%,反映出市场对工艺精度和艺…