html文件保存到服务器端,如何将文件保存到服务器而无需使用html文件上传控件?...

我在asp.net mvc中使用Reportviewer,并在将它转换为字节后将其转换为pdf格式。 下面的代码给出:如何将文件保存到服务器而无需使用html文件上传控件?

public ActionResult PrintPO(string type)

{

LocalReport lr = new LocalReport();

string path = Url.Content(Server.MapPath("~/Report/RepPurchaseOrder.rdlc"));

if (System.IO.File.Exists(path))

{

lr.ReportPath = path;

}

else

{

return Content("Report File Not Found!");

}

ReportDataSource rd = new ReportDataSource("Data", list));

lr.DataSources.Add(rd);

string reportType = type;

string mimeType;

string encoding;

string fileNameExtension;

string deviceInfo =

"" +

" " + id + "" +

" 10in" +

" 10in" +

" 0.5in" +

" 1in" +

" 1in" +

" 0.5in" +

"";

Warning[] warnings;

string[] streams;

byte[] renderedBytes;

renderedBytes = lr.Render(

reportType,

deviceInfo,

out mimeType,

out encoding,

out fileNameExtension,

out streams,

out warnings);

FileContentResult fileResult = File(renderedBytes, mimeType);

return fileResult;

}

我想将这个文件保存到我的服务器位置。例如:/Content/PDF/Result1.pdf

我想将渲染的字节复制到文件中,以便以后也可以看到它的预览。

我该如何实现它?我没有使用HTML FileUpload控件。

请帮帮我。

谢谢。

+0

你可以只保存字节之前数组在'renderedBytes'文件中,通过以下链接 - http://www.codeproject.com/Questions/636646/Csharp-file-to-Byte-Array-and-Byte-Array-to-File –

2014-10-19 17:29:11

+0

你在哪里声明你在'deviceInfo' –

2014-10-20 00:11:28

+0

中使用的'id'对不起,它是一种类型而不是id –

2014-10-20 06:51:06

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值