jjzjj

progress

全部标签

javascript - XMLHttpRequest progress事件比实际上传快很多

我正在尝试实现一个上传表单并返回上传状态以返回给使用xhr的用户。一切似乎都已正确实现,但是在上传时,回调似乎发生得太快并且返回的百分比比实际发生的要高得多。对于文件~请参阅下面的屏幕抓图,其中显示了74Mb文件中的控制台。这是在上传初始化后几秒钟拍摄的,上传又持续了大约60秒(注意只有3个回调注册(加载的总大小)(计算的百分比)并且ajax上传继续与throbber一起)。有没有人遇到过这种情况并设法准确表示上传状态?(“加载”事件在上传过程后正确触发)这是我的代码:$(this).ajaxSubmit({target:'#output',beforeSubmit:showReque

javascript - APC 和 Codeigniter 的进度条 - IE 和 Chrome 的问题

我正在尝试使用Codeigniter和APC制作进度条。这是我的表格:"id="progress_key"name="APC_UPLOAD_PROGRESS"/>Séléctionnezunfichier  Valider当用户点击提交按钮时,它会触发上传过程。这是我的“检查进度”功能:functioncheckProgress(){$.ajax({type:"POST",url:"/fbe_upload/index.php/fbeupload/upload_progress",async:true,dataType:"json",dat

javascript - 使用javascript获取页面加载的百分比?

我正在编写一个iphone应用程序,需要显示一个进度条来显示网页的加载进度。我想向这个页面插入一个JS函数,一旦我调用它,它就会给我加载进度(加载了多少字节和总大小)。这可能吗?谢谢 最佳答案 不,这不可能。您可以通过将页面分解成小块并使用ajax请求一个一个地加载来模拟它,但我认为这不值得这么麻烦。另一个想法是把一些小脚本放在percentage+=10;updateProgressBar();通过您的页面。该脚本将在第二个浏览器加载(或解析)它时执行,因此您将能够估计进度。 关于ja

javascript - 错误 : [$rootScope:inprog] $digest already in progress

我正在尝试在模型中的属性更改时发送表单(使用指令)(因此我观察属性),但是当我触发提交事件时,我收到错误:“错误:[$rootScope:inprog]$digestalreadyinprogress",我怎样才能避免这个错误,这是我的代码:app.directive("autoSubmit",function(){return{link:function(scope,element,attrs){scope.$watch("valid",function(){if(scope.valid==1){console.log("sendform");element.triggerHandl

javascript - 显示 javascript 执行进度

我有一些javascript函数大约需要1到3秒。(一些循环或mooML模板代码。)在此期间,浏览器只是卡住。我尝试在开始操作之前显示“加载”动画(gif图像)并在之后隐藏它。但它就是行不通。浏览器在渲染图像之前卡住,并在函数结束时立即隐藏它。在执行javascript之前,我可以做些什么来告诉浏览器更新屏幕。,比如Application.DoEvents或后台工作线程。关于如何显示javascript执行进度的任何意见/建议。我的主要目标浏览器是IE6,但也应该适用于所有最新的浏览器 最佳答案 这是因为IE6中的所有内容都在同一个

javascript - 检查文件扩展名,如果不是图像文件则提醒用户

我需要帮助来添加一些代码来检查文件是否是图像,以检查扩展名。这是我用来指示上传图片进度的代码。我在php中这样做,用户不能上传任何文件,除了.jpg.jpeg.gif和.png但他没有收到文件未上传的消息。当我为进度上传添加javascript代码时,我创建的php消息不再显示。这是我的javascriptupload.js文件代码:varhandleUpload=function(event){event.preventDefault();event.stopPropagation();varfileInput=document.getElementById('image_id');

javascript - 调试 $digest already in progress 错误

我正在构建一个复杂的混合应用程序,并且已经在真实设备上进行了测试。有时,我会从Angular收到可怕的$digestalreadyinprogress错误-特别是,它似乎是在一个有点长的摘要周期之后。从堆栈跟踪来看,它似乎是从一个更新location.href的Angular延迟函数启动的,然后触发fastclick发送一个touchend,进而触发导致错误的第二个摘要。有没有人遇到过同样的错误-如果遇到过,您是如何解决的?对于那些感兴趣的人,这是我在堆栈跟踪中看到的:Error:[$rootScope:inprog]$digestalreadyinprogresshttp://err

javascript - React 进度元素在 IE10 上有一个错误

为什么在使用React渲染进度元素时,无论我传入的值是什么,IE10(我还没有在IE11及更高版本中检查过)渲染值1?varHello=React.createClass({render:function(){return;}});ReactDOM.render(,document.getElementById('container'));看看这个fiddle-https://jsfiddle.net/co4wz3ft/5/它在Chrome和Firefox中按预期工作。 最佳答案 经过无数次绝望的尝试,我发现颠倒属性的顺序(在val

javascript - 使用 XMLHttpRequest 上传大文件时的进度条

我正在尝试使用XMLHttpRequest和file.slice将一些大文件上传到服务器。我已经在文档和其他各种链接的帮助下做到了这一点。由于上传大文件是一个漫长的工作,我想为用户提供一个进度条。经过更多阅读后,我遇到了example从理论上讲,这正是我所需要的。通过获取示例代码并根据我的需要对其进行调整,我达到了varupload={blobs:[],pageName:'',bytesPerChunk:20*1024*1024,currentChunk:0,loaded:0,total:0,file:null,fileName:"",uploadChunk:function(blob

javascript - XHR 进度事件在上传完成之前不会触发?

我正在使用以下$.ajax命令从PhoneGap应用程序上传文件:functionupdateProgress(evt){if(evt.lengthComputable){varpercentComplete=evt.loaded/evt.total*100;console.log(percentComplete+"%");}}$.ajax({url:url,type:"POST",data:data,cache:false,dataType:"json",processData:false,contentType:false,success:successCallback,error