我在上传和上传时遇到了以下错误:
PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
这是一个间歇性的问题。有时上传工作正常,有时不是。直到昨天,一切都很好,我不知道已经做了任何改变上传或上传。在前端,上传似乎已经成功完成,即没有报告错误,onQueueComplete事件触发,但是文件没有显示在我的上传文件夹中,上面的错误显示在我的error_log中。
我想知道我能做些什么来解决这个问题。
附加会话错误:
PHP Warning: session_start()
当我试图上传一个太大的文件时,我会收到以下PHP错误:
POST Content-Length of 1034425027 bytes exceeds the limit of 33554432 bytes in Unknown
但我的控制器中有以下设置:
$config['max_size'] = '10000';
我看到的所有解决方案都涉及到增加post_max_size等…但我不想让更大的文件被上传-我想要一个错误,只是CI一个,而不是一个PHP我什么也做不了。
有什么想法吗?这只是PHP中的一个缺陷吗?我不希望将ajax中的“false”返回作为文件上
这是我的剧本
<html>
<body>
<?php
if(isset($_POST['submit']))
{
echo $_FILES['upload']['tmp_name']/['name']/['error']/['type'];
// i.e. echoing all the temproray file location; name error status and type of file.
}
?>
<form enctype="
可能重复:
我有上传图像的表单,我测试,如果我上传图像,其中有9 mb大小,php返回错误:
POST Content-Length of 10194008 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
我希望不要上传超过2MB的文件,在第一行中我有以下代码:
if (!empty($_FILES['main_photo']['name'])) {
if ( $_FILES['main_photo']['size'] > 10