你好,
我目前在 GoDaddy 上托管我的网站。系统允许“POST”文件上传最大为 128MB,但是当我尝试上传大于此的文件时,它不起作用。我想将文件上传限制增加到 1GB。你能帮我解决这个问题吗?
我有免费的 75GB,但帖子最大大小受到限制
我尝试更改 .htcaccess 但它导致错误
我尝试了 goDaddy 支持但无法提供帮助,他们甚至没有或无法解释问题是什么。比我尝试在 php.ini .user.ini 中编写代码还尝试更改react.js 中的代码,以便它将允许 1 GB 上传,但没有任何更改。我也尝试过更改页面,但没有结果
听起来您遇到了与 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 代理请求支持,因为问题可能与只有他们可以更改的服务器级别限制有关。