2017-09-18 6 views
7
난 기반의 통합 문서 서버 4.4.3 우분투를 사용하고

을 기반으로 문서를 다운로드 할 URL을 형성, 울부 짖는 코드는 내가 키를 기반으로 URL을 형성 할 수있는 방법, 내 적합성에 대한 사용자 정의됩니다사용자 정의 기능 키

asc_docs_api.prototype.asc_customCallback  = function(typeFile, bIsDownloadEvent) 
{ 

    var actionType = c_oAscAsyncAction.DownloadAs; 
    var options = {downloadType : DownloadType.Download }; 
    this._downloadAs("save", typeFile, actionType, options, function(incomeObject){ 
    if (null != incomeObject && "save" == incomeObject["type"]) { 

      //incomeObject["data"] will return key of the document instead of key, i need full url of the document with md5 and expires like below 

      //ex: http://cache/files/..... 


    }); 
}; 

미리 감사드립니다.

답변

4

링크를 너무 빨리 가져 오려고하고 있지만 파일을 사용할 수없는 경우 변환 프로세스가 완료되지 않을 수 있습니다. 이 콜백은 변환 작업이

을 생성하지만 파일에 대한 링크가 전송됩니다 http://api.onlyoffice.com/editors/config/events#onDownloadAs (외부 버튼 downloadAs를 만들려고하고있는 통합에 대해 생성) 기능 onDownloadAs를 사용하여 시도 할 수 있음을 의미합니다 : asc_docs_api.prototype.processSavedFile = function (url, downloadType)

+0

URL에서 md5를 사용하고 만료되는 이유는 무엇입니까? 다운로드 URL은 별명이 –

+0

인 nginx에 직접 매핑됩니다. 우리는 md5를 사용하여 무차별 공격으로부터 캐시의 파일을 보호합니다. 이 목적을 위해 우리는 [nginx secure_link] (http://nginx.org/en/docs/http/ngx_http_secure_link_module.html) 을 사용합니다. md5 및 만료가있는 URL은 서버 측에서 만들어야합니다. 응답을위한 – ibnpetr

+0

감사합니다 @ibnpetr –