当只允许128MB时,如何将post_max_size增加到1GB

问题描述 投票:0回答:1

你好,

我目前在 GoDaddy 上托管我的网站。系统允许“POST”文件上传最大为 128MB,但是当我尝试上传大于此的文件时,它不起作用。我想将文件上传限制增加到 1GB。你能帮我解决这个问题吗?

我有免费的 75GB,但帖子最大大小受到限制

我尝试更改 .htcaccess 但它导致错误

我尝试了 goDaddy 支持但无法提供帮助,他们甚至没有或无法解释问题是什么。比我尝试在 php.ini .user.ini 中编写代码还尝试更改react.js 中的代码,以便它将允许 1 GB 上传,但没有任何更改。我也尝试过更改页面,但没有结果

reactjs post cors godaddy-api blocked
1个回答
0
投票

听起来您遇到了与 GoDaddy 上的服务器限制相关的常见问题,特别是围绕 post_max_size 和 upload_max_filesize 限制。您可以尝试以下分步方法来解决此问题:

php.ini.user.ini 中,添加或修改以下行:

upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time = 300
max_input_time = 300
memory_limit = 1024M

确保文件放置在正确的目录(站点的根目录)中,然后重新启动服务器或等待几分钟以使更改生效。

您提到修改.htaccess时出现错误。确保您的 .htaccess 更改格式正确。将这些行添加到您的 .htaccess 文件的顶部:

php_value upload_max_filesize 1024M
php_value post_max_size 1024M
php_value memory_limit 1024M
php_value max_execution_time 300
php_value max_input_time 300

React.js 文件处理

const handleFileUpload = async (file) => {
  const formData = new FormData();
  formData.append('file', file);

  try {
    const response = await axios.post('/upload', formData, {
      headers: {
        'Content-Type': 'multipart/form-data'
      },
      onUploadProgress: (progressEvent) => {
        const progress = Math.round((progressEvent.loaded / progressEvent.total) * 100);
        console.log(`Upload progress: ${progress}%`);
      }
    });
    console.log('File uploaded successfully:', response.data);
  } catch (error) {
    console.error('Error uploading file:', error);
  }
};

如果所有这些都不起作用,请考虑向更高级别的 GoDaddy 代理请求支持,因为问题可能与只有他们可以更改的服务器级别限制有关。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.