Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML表单使用PHP上载PDF和其他表单内容_Php - Fatal编程技术网

HTML表单使用PHP上载PDF和其他表单内容

HTML表单使用PHP上载PDF和其他表单内容,php,Php,我有一个HTML表单,其中包含诸如姓名、地址、注释等字段。我还有一个用于上传PDF的字段。上传的PDF get存储在文件系统中 如果PDF文件可能大于2MB,我如何实现这一点?此外,出于某种原因,PDF(

我有一个HTML表单,其中包含诸如姓名、地址、注释等字段。我还有一个用于上传PDF的字段。上传的PDF get存储在文件系统中

如果PDF文件可能大于2MB,我如何实现这一点?此外,出于某种原因,PDF(<2Mbs)的上传在Chrome中工作正常,但在IE中却不正常。在IE中,上传甚至没有开始,但在Chrome中,它完成得很好

表单标题如下所示:

method='post' ENCTYPE='multipart/formdata'
编辑:ini设置没有帮助

HTML

<input type='text' name='user' />
<input type='file' name='userfile' />

尝试将其添加到脚本顶部:

ini_set('upload_max_filesize', '5M');
如果不起作用,可以尝试在php.ini中更改该设置

如果这些都不适用于您的问题,请包含更多代码

此外,改变:

multipart/formdata

致:


如果问题仍然存在,请检查$\u FILES数组(print\u r($\u FILES))

当您尝试修改upload\u max\u filesize时发生了什么?我还补充了我的答案。不要忘记Web服务器自己的POST限制(即:Apache的“LimitRequestBody”)。PHP可能已经被设置为完全开放的上传限制,但是Apache/IIS/任何东西仍然可能阻止传输。
multipart/form-data