2008下php上传文件崩溃,php – 当用户反复尝试上传无效文件类型时,网站崩溃

我试图理解错误……

我有一个允许用户上传CSV的网络应用程序.如果文件类型不是CSV,则不会发生任何操作,页面只显示“无效的文件类型”.

如果用户尝试上载无效的文件类型并反复单击触发处理上载的PHP文件的按钮,则PHP文件最终会无响应,并且网站崩溃时出现以下错误:

"tcp_error: The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time"

我认为这与它是一个持久的HTTP连接并且它被请求淹没的事实有关吗?

我想知道这个的确切来源以及如果用户反复尝试上传无效文件类型而避免崩溃的最佳修复.

HTML摘录:

function stopUpload(success){

console.log(success);

var csv1 = success['csv1'];

var csv2 = success['csv2'];

var csv3 = success['csv3'];

var csv4 = success['csv4'];

var csvError = success['error'];

var id = success['id'];

$('.js-wf-error').text(csvError);

if (!csvError) {

runWF(id, csv1, csv2, csv3, csv4);

}

}

Run Walking Farm

CSV-upload.php的

(...upload handling...)

?>

window.top.window.stopUpload(<?php print json_encode($returnData); ?>);

解决方法:

尝试给它一个镜头.它可能工作,但不能保证:

通过html表单上传文件时,可能需要几秒钟才能成功上载表单并显示响应页面(PHP).人们可能会感到不耐烦,并多次单击“上传”按钮,这可能导致重复的表单提交或上传.通常它真的是一个问题&你可能希望防止这种情况发生.

您可以使用javascript来处理它:

第一步是为您的提交按钮提供唯一ID,例如id =“myButton”:

第二步(也是最后一步)是给标签提供两个Javascript命令.第一个将告诉浏览器在提交表单后禁用提交按钮,第二个将更改按钮文本以让用户了解正在发生的事情.这是要添加到表单标记的代码:

οnsubmit="document.getElementById('myButton').disabled=true;

document.getElementById('myButton').value='Uploading to server, please wait...';"

您的表单标签看起来像:

οnsubmit="document.getElementById('myButton').disabled=true;

document.getElementById('myButton').value='Uploading to server,please wait...';"

>

而已.这个技巧应该适用于大多数现代浏览器(IE 5,FireFox,Opera,…).

是的,我错过了一些事情,知道它是否属实.

标签:php,tcp,http

来源: https://codeday.me/bug/20190830/1771210.html

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

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

相关文章

java错误1601解决方法,求助解决错误

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)at …

java == hashcode,java中==和equals和hashCode的区别

java中和equals和hashCode的区别 的作用&#xff1a;基本类型&#xff1a;比较的就是值是否相同引用类型&#xff1a;比较的就是地址值是否相同(确切的说&#xff0c;是堆内存地址)equals 的作用:引用类型&#xff1a;默认情况下&#xff0c;比较的是地址值。public boolean eq…

java经典设计模式4,JAVA设计模式(4) 之装饰设计模式

在现实生活中我们的汽车都具备跑的功能&#xff0c;我们可以不改变汽车原有功能的前提下&#xff0c;把它放入一个装修厂&#xff0c;开进去让里面给咱们的车子做一些装饰&#xff0c;开出来之后呢&#xff0c;就具备了上天的功能了(技术可达是可以的哈)&#xff0c;这就给原来…

java读取gxk文件,Java中常见的IO流及其使用

Java中IO流分成两大类&#xff0c;一种是输入流&#xff0c;所有的输入流都直接或间接继承自InputStream抽象类&#xff0c;输入流作为数据的来源&#xff0c;我们可以通过输入流的read方法读取字节数据&#xff1b;另一种是输出流&#xff0c;所有的输出流都直接或间接继承自O…

matlab+voronoin函数,在Voronoi区域中生成随机点,并创建具有高维数据的Voronoi区域...

我正在使用k-means聚类算法&#xff0c;并且对于每个聚类质心&#xff0c;我试图为质心生成n维Voronoi区域 . 之后我需要从Voronoi区域生成随机点 .我已经尝试使用Matlab / Octave和scipy来获得n维Voronoi区域 . 但我有两个问题 .生成顶点和区域后&#xff0c;如何从区域生成随…

matlab双纵轴刻度覆盖问题,求助: matlab双纵轴换图问题

非常感谢&#xff01;不过&#xff0c;y2的范围是-1*(10^6),7*(10^6),但是不等分:(把y1的范围调成0.4:0.2:5.8也有28个元素&#xff0c;然后y2也有28个元素&#xff0c;但是不等分&#xff0c;是个曲线&#xff0c;而且&#xff0c;这个曲线的值与y1是有关的。数据见附件syms d…

php最新图片漏洞,2018最新PHP漏洞利用技巧

本文学习了几种新式的php exploit方法&#xff0c;在此做一笔记文件删除漏洞, unlink()Phar 反序列化, file*()PHP对象实例化, ReflectionClass()0x01 WordPress Design Flaw Leads to WooCommerce RCEWooCommerce 3.4.6本版本之前存在任意删除漏洞&#xff0c;因为WordPress的…

php v-for=,Vue中v-for循环节点的实现代码

本篇文章给大家带来的内容是关于Vue中v-for循环节点的实现代码&#xff0c;有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对你有所帮助。Title父循环第一次子循环第一次json数据的第几条数值{{index}}{{indo}}{{bp.index}}{{bp.childName}}let ernew …

matlab寻找向量最小值,matlab – 在排序向量中快速搜索大于x的最小值

由于输入已经排序,自定义二进制搜索应该有效(您可能需要对边缘情况进行一些更新,即请求的值小于数组的所有元素)&#xff1a;function [result, res2] binarySearchExample(val)%// Generate example data and sort itN 100000000;a rand(N, 1);a sort(a);%// Run the algo…

搜matlab代码的网站,LTE小区搜索matlab仿真

【实例简介】LTE小区搜索过程的matlab仿真&#xff0c;比较详细&#xff0c;内容不错【实例截图】【核心代码】35738649matlab└── matlab├── Bc.m├── CellSearch.m├── PSS_detection_correction.m├── Tc.m├── absx2.m├── add_header_to_bin.m├── add_h…

php过气了吗,留几手 留几手过气原因

1、很多时候&#xff0c;人们做事情只是为了自己&#xff0c;没有任何理由&#xff0c;没有任何结果&#xff0c;只是为了满足一些内心的期望。2、太理智的人&#xff0c;往往爱到一半&#xff0c;本能地退却。唯一突出的是他的JB。3、怎样才能自由地睡去女文艺青年&#xff1f…

live2d PHP,Live2dHistoire_setting.php

if(!defined(EMLOG_ROOT)) {exit(error!);}function plugin_setting_view(){$live2d_setunserialize(ltrim(file_get_contents(dirname(__FILE__)./live2d.com.php),<?php die; ?>));?>KEY&#xff1a;音乐1&#xff1a;音乐2&#xff1a;音乐3&#xff1a;音乐4&a…

mysql 远程load data,PyMySQL将(文件)数据加载到远程MySQL实例时发生错误/异常

我正在使用PyMySQL-0.5.0并在将数据从文件加载到远程MySQL实例时遇到了一个模糊的错误/异常。在执行“loaddatalocalinfile…”语句时&#xff0c;我看到一个异常&#xff0c;它说&#xff1a;The used command is not allowed with this MySQL version。在如果PyMySQL支持此操…

matlab频率阻抗,有分析阻抗的matlab脚本吗?

以上来自于谷歌翻译以下为原文Interesting...- You cross-posted to two forums. I have deleted the other post.- You dont indicate what scope you are using or what you have tried.Most Keysight (and Agilent) scopes have an FFT or Spectrum function available. Hav…

php中修改弹窗的样式,CSS变形弹窗效果示例

大家都知道&#xff0c;弹出窗体已经是现在网页常用的一种交互设计&#xff0c;在这个注重交互动画体验的时代&#xff0c;网页弹窗也是可以来点新鲜点子的&#xff0c;比如今天分享的CSS 变形Modal Window。当用户点击按钮时&#xff0c;按钮将会变成一个全屏的屏幕&#xff0…

php 开发高德地图地理围栏,高德地图-地理围栏功能实现

最近需要实现一个地理围栏相关的功能。项目是和骑行相关的&#xff0c;主要是当游客或者骑友定位地址进入到对应的景点的地理围栏里面&#xff0c;则播报景点相关的报道语音。接到需求之后&#xff0c;我开始查看高德的相关API&#xff0c;由于围栏是多边形的&#xff0c;则需要…

java abstractrequest,Java AbstractJackson2HttpMessageConverter類代碼示例

import org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter; //導入依賴的package包/類Testpublic void testDefaultConfig() throws Exception {loadBeanDefinitions("mvc-config.xml", 14);RequestMappingHandlerMapping mapping app…

golang调用matlab,Golang中Proto编写和生成

test.proto文件syntax "proto3";//指定proto文件版本package go; //指定文件缩放的package名//定义对象message Test {enum PhoneType //枚举消息类型{MOBILE 0; //proto3版本中&#xff0c;首成员必须为0&#xff0c;成员不应有相同的值HOME 1;WORK 2;}int32 fl…

php折半查找面试题,php 面试题(一)

最近转载一些面试题&#xff0c;希望能给找工作的朋友们带来一点帮助。1.写出5个以上你所知道的常用的Linux命令和它的功能cat&#xff0c;显示文件内容。cd&#xff0c;改变目录路径。cp&#xff0c;复制文件。find&#xff0c;查找文件。grep&#xff0c;搜索、过滤信息。ls&…

次梯度法matlab代码,实例:连续化次梯度法解 LASSO 问题

实例&#xff1a;连续化次梯度法解 LASSO 问题我们将在此页面中构造一个 LASSO 问题并且展示连续化次梯度方法在其中的应用。目录构造LASSO优化问题设定随机种子。clear;seed 97006855;ss RandStream(mt19937ar,Seed,seed);RandStream.setGlobalStream(ss);构造 LASSO 优化问…