首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle服务云文件附件上载/查看

Oracle服务云文件附件上载/查看
EN

Stack Overflow用户
提问于 2015-10-13 16:09:18
回答 1查看 1.8K关注 0票数 0

我是为云服务的新手,我的任务是找到一种将文件附件保存到自定义对象的方法。我相信到目前为止我已经完成了这一点,因为我可以看到在我的对象中正在创建新的记录。我的下一步是找出一个方法,找到上传的文件,给出一个ID,并显示一个可点击的链接,将打开一个新的选项卡,以显示上传的文件的内容。(类似于股票FileListDisplay小部件)。根据Connect PHP文档,ROQL查询或fetch()不返回任何文件附件数据。我将如何显示上传的文件?

目前为止的代码(简略的缩写)

查看:

代码语言:javascript
复制
   <form action="https://test.rightnowdemo.com/app/Upload2/uploadcontroller2" method="post" enctype="multipart/form-data" />
      <div>
     <h3>Select a .txt file only:</h3><br />
       <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
       <label for="userfile">Select a file:</label>
       <input type="file" class="form-control" name="userfile" /><br>
       <input type="submit" class="nybeButton" value="Send" />
     </div>
  </form> 

主计长:

代码语言:javascript
复制
function store_attachment($FileName, $FileLocation, $FileType)
{


    $MyDocument = new RightNow\Connect\v1_1\UPLOAD\Documents();
    $MyDocument->FileAttachments = new RightNow\Connect\v1_1\FileAttachmentArray();
    $MyDocument->UserName = "Test user";
    $fattach = new RightNow\Connect\v1_1\FileAttachment();

    $fattach->ContentType = $FileType;

    $file = $FileLocation;
    $fattach->setFile($file);
    $fattach->FileName = $FileName;
    $MyDocument->FileAttachments[] = $fattach;
    //\RightNow\Libraries\AbuseDetection::check();
    $MyDocument->save();
}
$FileName = $_FILES["userfile"]["name"];
$FileLocation = get_cfg_var('upload_tmp_dir') . "/" . $_FILES["userfile"]["name"];
$FileType = $_FILES["userfile"]["type"];
store_attachment($FileName, $FileLocation, $FileType);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-14 15:57:21

最近有一个类似的问题,被问及OSvC社区。通常,无法通过Connect for PHP获取文件数据;您只能通过Connect进行设置(我们以前有一些脚本可以绕过PHP,但我相信Prod已经关闭了所有的PHP方法来访问文件服务器)。您必须使用SOAP通过代码检索文件。

但是,如果您只想在Customer上显示指向该文件的链接,那么您可以按照Arun在社区中的回答遵循以下格式:

代码语言:javascript
复制
<a href="/ci/fattach/get/<?php echo $file->ID; ?>/<?php echo $file->CreatedTime; ?>/filename/<?php echo urlencode($file->FileName); ?>">Download File</a>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33107560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档