因此,我们允许一些上传到我们的web服务。
化身之类的。
我们通过php的upload_max_filesize将这些文件上传的最大大小设置为8MB。
这很好,但如果用户上传更大的图像(例如15 if ),就会在php日志中转储一个错误。
我们想避免这种情况。
所以:
是否可以通过HTML设置文件的最大上载大小,这样就不会将超过指定大小的上传文件发送到服务器,从而避免了日志中显示的错误?。
以下是我们试图避免BTW的PHP错误:
PHP Warning: POST Content-Length of 11978117 bytes exceeds the limit of 8388608 by
我有一个简单的PHP文件上传脚本来上传文件。它运行良好,但在修改PHP设置后,脚本并没有上传文件,尽管我没有收到任何错误,它说它已经成功上传了。脚本似乎在做它的工作,但我看不到任何文件在我的上传文件夹。脚本中没有任何更改,因为它只是在php设置中进行的更改,在PHP设置中,我必须请求主机执行以下PHP设置:
max_execution_time 60
memory_limit 128M
post_max_size 32M
upload_max_filesize 32M
allow_url_fopen = On (this was the last change, which I believe
我正在使用PHP和Behat (没有貂皮)和Selenium,使用Facebook WebDriver。我正在编写我的最后一个测试用例,即上传保存在我的计算机上的本地文件(图像)(使用Mac)。如何使用PHP和Facebook WebDriver上传文件?
我得到了“上传”按钮的元素,然后弹出来选择文件。
$this>webDriver>setFileDetector(new\Facebook\WebDriver\Remote\LocalFileDetector());
// upload the file and submit the form
$this>webDriv
我在上传和上传时遇到了以下错误:
PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
这是一个间歇性的问题。有时上传工作正常,有时不是。直到昨天,一切都很好,我不知道已经做了任何改变上传或上传。在前端,上传似乎已经成功完成,即没有报告错误,onQueueComplete事件触发,但是文件没有显示在我的上传文件夹中,上面的错误显示在我的error_log中。
我想知道我能做些什么来解决这个问题。
附加会话错误:
PHP Warning: session_start()
可能重复:
我有上传图像的表单,我测试,如果我上传图像,其中有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
当上传文件大小不合理的文件时,我得到以下PHP错误:
Warning: POST Content-Length of 9999378 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
显然,文件大小大于默认的PHP memory_limit,因为我不希望用户上传这么大的文件,这很好,但是它产生的错误并不好。
有没有一种方法可以抑制这个错误,并在页面上稍后显示我自己的格式化错误?