[英]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.