我正在尝试使用服务器端 javascript (ASP) 输出 PDF。我正在使用的当前方法是:
xfile=Server.MapPath(lib.fso.GetTempName())
xf=lib.fopen(xfile,"wb");
lib.fwrite(xf,this.buffer);
lib.fclose(xf);
outB = Server.CreateObject("ADODB.Stream")
outB.Type = 1
outB.Open()
outB.LoadFromFile (xfile)
Response.BinaryWrite(outB.Read())
outB.Close()
lib.fso.DeleteFile(xfile);
这可行,但需要在服务器上进行写访问。有没有办法在不写入文件的情况下做同样的事情?
我无法弄清楚如何将字符串 this.buffer
转换为array of byte
我可以在Response.BinaryWrite
不先写入文件的情况下使用的字符串。