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.pswp.cn/news/382988.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382988.shtml
英文地址,請注明出處:http://en.pswp.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 優化問…