Я пытаюсь вывести PDF-файл, используя javascript на стороне сервера (ASP). Текущий метод, который я использую:
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
без предварительной записи в файл.