如何获取ckfinder上传的文件并通过电子邮件发送?

时间:2017-12-21 16:01:08

标签: php ckeditor symfony-1.4 ckfinder

我在使用CKFinder的symfony 1.4中遇到了问题。我的CKFinder用于为电子邮件模板创建自定义消息。但是现在我需要在邮件中添加一个附件。所以我看到CKEditor可以帮助我做到这一点。我在CKFinder中激活文件,我可以在服务器上传文件。

但在发送电子邮件后,邮件中创建的链接并不好。我在页面中有这条消息:"无法获取/js/ckfinder/userfiles/files/myfile.pdf"

所以我尝试使用我的应用程序路径的其他URL(像这样" http://localhost/web/js/ckfinder/userfiles/files/myfile.pdf"在localhost中。但是他重定向我在申请表的登录页面上。

我尝试找到访问我文件的最佳网址,但不幸的是我失败了:(。

有人可以帮我吗?我不知道如何解决我的问题。

我在config.php中有这个参数:

$baseUrl = '/js/ckfinder/userfiles/';

$baseDir = resolveUrl($baseUrl);;

$config['ResourceType'][] = Array(
    'name' => 'Files',              // Single quotes not allowed
    'url' => $baseUrl . 'files',
    'directory' => $baseDir . 'files',
    'maxSize' => "16M",
    'allowedExtensions' => '7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip',
    'deniedExtensions' => '');

$config['AccessControl'][] = Array(
    'role' => '*',
    'resourceType' => '*',
    'folder' => '/',

    'folderView' => true,
    'folderCreate' => true,
    'folderRename' => true,
    'folderDelete' => true,

    'fileView' => true,
    'fileUpload' => true,
    'fileRename' => true,
    'fileDelete' => true);

0 个答案:

没有答案
相关问题