【问题标题】:Problem with MAX_FILE_SIZE in PHPPHP中的MAX_FILE_SIZE问题
【发布时间】:2011-09-26 21:31:23
【问题描述】:

我有一个基于 flex 的图片上传表单,但我丢失了它的源代码。现在上传大图像(大约 10MB)出现了问题,但是对于相同的图像,旧的基于 html 的表单可以正常工作。在我的 php 文件中有

ini_set("post_max_size","64M");
ini_set("upload_max_filesize","64M");

基于 Flex 的表单返回 file[error] = 2,即 MAX_FILE_SIZE 错误。似乎在 flex 中的某个地方有一个自动生成的字段 MAX_FILE_SIZE,它在发送文件时发送到服务器。我无法在 flex 中更改此值,所以这是我的问题 - 有没有办法在 php 处理 MAX_FILE_SIZE 变量并生成错误之前从 php 重写 MAX_FILE_SIZE 变量?

【问题讨论】:

标签: php


【解决方案1】:

您无法使用 ini_set 更改该值,这可能是首先出现的问题。 它们可以按目录设置,因此您可以尝试在 .htaccess 文件中更改它们的值

php_value    upload_max_filesize    64M
php_value    post_max_size    64M

【讨论】:

  • 好点。不过,UPLOAD_ERR_FORM_SIZE 作为 file[error] 的值意味着“上传的文件超出了 HTML 表单中指定的 MAX_FILE_SIZE 指令”,所以它也是客户端问题。
  • 当然可以,但我只想指出这一点,因为我知道这将是操作过程的下一个断点。但是是的,这对实际的操作问题没有帮助
猜你喜欢
  • 1970-01-01
  • 2011-06-19
  • 1970-01-01
  • 2017-12-21
  • 2016-03-05
  • 2011-05-14
  • 2011-06-06
  • 2014-07-29
相关资源
最近更新 更多