【发布时间】:2016-12-02 10:23:19
【问题描述】:
在 Service Cloud (FKA RightNow) 客户门户中,“assets”文件夹不是可写的吗?
我正在尝试将文件上传到“资产”文件夹内的子文件夹,但我似乎遇到了权限问题。我使用的代码是:
$file_name = "File_".time().".txt";
if(move_uploaded_file($_FILES['upload']['tmp_name'], HTMLROOT . '/euf/assets/uploads/text/'.$file_name))
{
header("Location: /app/read_file/file_name/".$file_name);
exit;
}
这是抛出一个错误,指出:
对 move_uploaded_file 的访问被拒绝,因为它试图访问......中的受限文件夹
有没有办法通过PHP将上传的文件保存到“assets”子文件夹中?
编辑:
目的地似乎是正确的,好像我使用:
echo HTMLROOT . '/euf/assets/uploads/text/'.$file_name
打印出来:
/vhosts/sitename/euf/assets/upload/text/File_1480674311.txt
因此引用了正确的文件路径,但不知何故框架不允许我将其保存在那里。
更新
用例是这样的,一个人将通过 CP 上传一个 CSV/TXT 文件。该文件将包含联系信息(姓名、电子邮件等),然后将读取(在稍后阶段)以在 OSvC 中创建联系人。这将是一个重复的过程,可能每月两次或三次。
由于在上传时不会读取文件,因此将文件存储在某个地方是理想的解决方案。
【问题讨论】:
标签: php rightnow-crm oracle-service-cloud