繁体   English   中英

Codeigniter设置上传到tmp文件夹的路径

[英]Codeigniter setting upload path to tmp folder

我将我的文件上传到Amazon S3,不需要在本地存储它们。 我没有使用unlink()或cron作业,而是将文件添加到tmp文件夹并从那里将它们发送到Amazon S3。 我尝试在配置选项中指定路径:

$tmp = ini_get('upload_tmp_dir');
$config['upload_path'] = $tmp;

我收到上传错误:

The upload destination folder does not appear to be writable.

我使我的tmp文件夹可写并仍然得到错误。 有谁知道如何使用CI上传库上传到tmp文件夹? 我担心我可能需要修改核心上传库,删除所有上传路径功能。

ini_get()是php.ini的表示。

如果你打开php.ini你会发现upload_tmp_dir被设置为null

如果你echo ini_get('upload_tmp_dir'); 你可能会注意到它不会 - 那是因为它是null 这意味着您将空字符串输入$config['upload_path'] ,CodeIgniter将默认选择您的文档根目录。

请改用sys_get_temp_dir()或简单地使用'/tmp'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM