Inquiridor
gerar um .TXT no ASP, para a NF-E

Pergunta
-
Todas as Respostas
-
Krust.
Dá uma olhjada em:
http://www.w3schools.com/asp/met_openastextstream.asp
Tudo que vc precisa saber para escrever um arquivo vc encontra aí...
Mas me diga, vc vai escrever no server ou client?
Se for client, usa JavaScript, se server, usa ASP. -
-
Krust.
Se vc gerar no cliente, não vai dar para fazer download, pois o arquivo vai ser criado na máquina do usuário.
Para disponibilizar para dload, vc tem que criar no server e depois disponibilar para dload.
Lembre-se que para escrever no cliente vc tem que ter permissões na pasta e a pasta deve existir; Estou achando melhor vc criar no server e depois mandar para o client via download.
Segue exemplo de como criar um txt no cliente:
function writeText(meuTexto) {
try {
var fso, s;
var data = new Date();
var FileName = "meuText.txt";
var ForAppending = 8;
var TriStateFalse = 0;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFile = fso.OpenTextFile("\\inetpub\\wwwroot\\folderName\\"+FileName,8, true);
newFile.writeline(data.toLocaleString());
newFile.writeline(meuTexto);
newFile.writeline("---------------------------------------------------------");
newFile.close();
}
catch(err){
var strErr = 'Error:';
strErr += '\nNumber:' + err.number;
strErr += '\nDescription:' + err.description;
alert(strErr);
}
} -
ola glauber
to pensando em gerar o arquivo no server e ja fazer o responde.redirect() para o arquivo, assim o cliente tem a impressao de downloads...
esse codigo que vc passou, é do ASP mesmo ou ASP.NET?
nao sabia que ASP tinha try e cath
vivendo e aprendendo
T+ Cara
Obrigado -
Krust.
Na verdade esse código é em javascript.
Mas em asp, em vez de vc fazer um redirect, tem um, jeito, que não me lembro agora que vc pode fazer abrir aquela caixa de diálogo de "salvar ou abrir" assim que o arquivo é gerado;
Acho que fica melhor.
Dá uma procurada nisso.