2012-04-18 3 views
1

내 프로젝트에서 ASP.NET MVC Telerik 편집기를 사용하고 있습니다. telerik 편집기는 PDF 업로드 기능을 지원하지 않으며 이미지 업로드를 지원하며 PDF 업로드를 포함 할 수있는 방법이 있습니다. 기능을 사용하거나 누군가가 그런 일을하려 했습니까?telerik 서식있는 텍스트 편집기에서 PDF 업로드 기능

내 설정 :

그 안에 당신의 제안 기능을 추가하는 방법
@(Html.Telerik().Editor().Name(clientId) 
/*.Encode(false) weird. Settings "Encode(false)" doesn't work on category & product details page 
Now we have to manually decode values*/ 
.Value(Model) 
.Tools(tools => tools 
.Custom(settings => settings.HtmlAttributes(new { @class = "t-html", onclick = "viewRichHtmlEditorSource" + random + "(event)", title="Edit HTML" }))) 
.FileBrowser(browser => browser.Browse("Browse", "ImageBrowser") 
    .Thumbnail("Thumbnail", "ImageBrowser") 
    .Upload("Upload", "ImageBrowser") 
    .DeleteFile("DeleteFile", "ImageBrowser") 
    .DeleteDirectory("DeleteDirectory", "ImageBrowser") 
    .CreateDirectory("CreateDirectory", "ImageBrowser"))) 

?

답변

1

예, PDF를 지원합니다. PDF 용으로 사용하고 있습니다. 정상적으로 작동합니다. 당신은 무엇을 조심해야하는 파일의 크기, 당신은 확인하고 여기

큰 5메가바이트 이상이 아니에요 확인해야하는 것은 내가 사용하고있는 무슨의 샘플입니다

<div class="editor-field"> 
    @Html.TextBoxFor(model => model.NewFileName) 
    @(Html.Telerik().Upload() 
     .Name("attachment") 
     .Multiple(false) 
     .ClientEvents(events => events.OnSelect("onSelect")) 
    ) 
</div> 

onSelect를 스크립트 컨트롤러 액션이과 같이 서명에 첨부 파일을 받아야

function onSelect(e) { 
    if (e.files[0].size > 5000000) { 
     alert('The file size is too large for upload'); 
     e.preventDefault(); 
     return false; 
    } 
    // Array with information about the uploaded files 
    var files = e.files; 
    var ext = $('#attachment').val().split('.').pop().toLowerCase(); 
    if ($.inArray(ext, ['pdf']) == -1) { 
     alert('This type of file is restricted from being uploaded due to security reasons'); 
     e.preventDefault(); 
    } else { 
     $("#NewFileName").val(files[0].name); 
    } 
    return false; 
} 

:

public ActionResult EditFile(HttpPostedFileBase attachment) { 
... 
} 
+0

질문이 업데이트되었습니다 –

+0

편집기와 함께 Telerik 업로드 컨트롤을 사용해야합니다. 업 로더는 파일 업로드와 관련이 있습니다. 편집기 컨트롤은 편집 및 포함 된 HTML 용입니다. 이미지 부분을 사용하면 알려진 파일 위치에 링크하거나 이미지를 업로드 할 수 있습니다 (뒤에서 업로드 컨트롤 사용) –

관련 문제