1.-在將文件上傳到Web服務器時出現問題,問題是我不認爲代碼有問題,因爲當我在本地主機上測試它時,很好,但不在網絡服務器上。無論如何,我給你們留下代碼,表單提交和處理請求的文件,我的意思是上傳一個文件,很容易,我不想浪費你的時間,因爲我知道它很容易,但對我來說非常明顯,我沒有找到答案,我認爲唯一的問題是在網絡服務器上,我正在網上閱讀,可能是php.ini配置(我不知道這一點)。 形式:
<form action="subir.php" id="form10" enctype="multipart/form-data" method="post"> <td width="80%"> <input id="archivoxsl" name="archivoxsl" type="file" /> </td> <td> <input id="enviar1" name="enviar1" type="submit" value="" class="guardar" /> </td> </form>
上傳文件代碼 if(isset($_POST)) { echo "ok"; $uploadfile = $uploaddir . basename($_FILES['archivoxsl']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['archivoxsl']['tmp_name'], $_FILES['archivoxsl']['name'])) {echo "done"; } else { echo $_FILES['archivoxsl']['name']; } echo "Nombre de archivo: ".$_FILES['archivoxsl']['tmp_name']; echo 'Aquí hay más información de depurado:'; print_r($_FILES); print "</pre>"; }
方法post在localhost上工作,但在web服務器上不工作
1
A
回答
0
我想你的問題是文件的大小。默認情況下,PHP的max_upload_size是2M,如果你上傳超過2M,你的服務器阻止了這個,$ _FILES將是空的。
相關問題
- 1. http處理程序不在web服務器上工作,但在localhost上工作
- 2. Jquery Post方法在本地但不在服務器上工作
- 3. localhost在tomcat服務器上不工作
- 4. 上傳文件在localhost上工作正常,但在非服務器上工作
- 5. php會話在localhost上工作,但不在vps web服務器上
- 6. 在localhost上工作的語法,不在godaddy服務器上工作
- 7. PHP:Readfile在localhost中工作,但不在服務器上
- 8. Facebook登錄codeigniter在localhost中工作,但不能在服務器上工作(live),?
- 9. videoJS HLS不能在生產服務器上工作,但在Localhost中工作
- 10. 谷歌地圖api autocomplete在localhost工作,但不能在服務器上工作
- 11. ActiveX在localhost上工作,不能在外部服務器上工作
- 12. jQuery POST在本地工作,但不在服務器上
- 13. Server.MapPath C#在本地工作,但不在服務器上工作
- 14. Cufon不在服務器上工作,但在本地工作
- 15. vb.net代碼在本地但不在Web服務器上工作
- 16. PyICU在Django shell中工作,但不在Web服務器上
- 17. JQuery SlideToggle在本地但不在Web服務器上工作
- 18. json_decode在本地主機但不在web服務器上工作
- 19. Jquery-ui在Firefox的localhost上正常工作,但不在服務器上?
- 20. Web服務無法在GlassFish上工作
- 21. web服務不能在safari上工作
- 22. 網站在localhost上正常工作,但在服務器上無法正常工作
- 23. $ _ POST不工作在localhost
- 24. cakephp:hasmany在localhost上工作,但不工作在我的VPS contabo
- 25. Angular 2:window.crypto.subtle.importKey在'localhost'中工作,但不在'ip'上工作
- 26. fsockopen whois在localhost上工作,但不在現場工作
- 27. SES在localhost上不工作
- 28. AJAX不在localhost上工作?
- 29. 爲什麼jQuery腳本工作localhost wamp但不能在web服務器上工作?
- 30. 在本地機器上工作但在Web服務器上工作的服務帳戶
ok,我試圖上傳小於1M的文件,問題仍然存在,無論如何你說的配置是在網絡服務器?,我的意思是問題是我只有後端文件,(一個ftp存儲只保留developpment系統的文件)如果你是正確的,那麼我需要聯繫網絡服務器的管理員,是不是? – user2578332 2014-09-24 17:19:52
根據服務器的不同,您可以使用php命令ini_set()或php_value將其設置爲.htaccess文件,或者在php.ini文件中將其設置爲默認值。先嚐試ini_set和.htaccess。你可以稍後做phpinfo()來顯示變量是否被修改。您需要修改的變量是post_max_size和upload_max_filesize,例如20M的值 – David 2014-09-24 18:47:29