c# - Cannot open Pdf files from website server -
i doing mvc asp.net website in have integrate fedex shipping. have open pdf @ end of process creating in shipping process. it's not opening in website server. it's working in local. code given below. please me
private static void savelabel(string labelfilename, byte[] labelbuffer) { // save label buffer file filestream labelfile = new filestream(labelfilename, filemode.create); labelfile.write(labelbuffer, 0, labelbuffer.length); labelfile.close(); // display label in acrobat displaylabel(labelfilename); } private static void displaylabel(string labelfilename) { system.diagnostics.processstartinfo info = new system.diagnostics.processstartinfo(labelfilename); info.useshellexecute = true;`enter code here` info.verb = "open"; system.diagnostics.process.start(info); }
it work on website. system.diagnostics.process.start used run perticular program on system. running program on server, file open on server not on browser. wrong approch opening pdf files in browser.
right approach return action type file or filestreamresult:
public filestreamresult pdfgenerator() { ///byte[] labelbuffer generate buffer pdf memorystream ms = new memorystream(); ms.write(labelbuffer, 0, labelbuffer.length); ms.position = 0; return new filestreamresult(ms, "application/pdf"); }
Comments
Post a Comment