将文件保存在文件夹中

时间:2013-03-11 05:02:05

标签: c# javascript asp.net-mvc file

在我的MVC应用程序中,我允许用户使用编辑器创建一个新的PDF文件。我想将创建的文件保存在文件夹中,我该怎么办? 这是我的观看代码:

<textarea class="ckeditor" id="message" ></textarea>
<input class="green_button" id="btnCre" type="button" text="Save" value="Save" onclick="confirmsave();"/>
function confirmsave() {
    var box = dhtmlx.modalbox({
        title: "PDF File Details",

        text: "<div id='form_in_box'><div><label> Enter The File Name <input id='fileName' class='inform' type='text'></label><br></div><div><span class='dhtmlx_button'><input type='button' value='save' onclick='create_PDF(this)' style='width:80px;'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='closeFile(this)' style='width:80px;'></span></label></div></div>",
        width: "300px"
    });
}
function closeFile(box) {

    dhtmlx.modalbox.hide(box);


}
function create_PDF(box) {
      var fileName = $("#fileName").val();
    var content = CKEDITOR.instances["message"].getData();
    if (content == "") {
        alert("Enter Content in The Editor");
        return false;
    }
    dhtmlx.modalbox.hide(box);
    dhtmlx.message("Saving file...");
    $.post("/CreatePDF/CreatePDFile",
    {
        content: '' + content + ''
    }, function (data) {

             data = jQuery.trim(data);
            alert("PDF File created succesfully");
            //$("#display_thumbs").html(data);
            CKEDITOR.instances["editor1"].setData("");


        });
    }

和控制器代码是

public ActionResult CreatePDFile(FormCollection data)
    {
        var htmlContent = data["content"];
        var fileName = data["fileName"];

        return View();
    }

2 个答案:

答案 0 :(得分:0)

最简单的方法是使用php pdf创建器,您可以从中提供的数据创建pdf。看看tcpdf,看看是否可行

答案 1 :(得分:0)

不是将内容作为JSON对象的一部分发布,而是将其作为表单的一部分发布更容易。有关您需要执行的操作的详细信息,请参阅this article