Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, eu estou com um problema... Na empresa aonde eu trabalho, pediram para eu fazer uma pagina de cadastro, mas não liberaram a utilização do Mysql então não tive alternativa usei javascript para salvar os dados em .csv, mas ai que esta o sistema funciona bem local mas quando acesso de outra maquina pelo navegador da erro de que o arquivo não foi localizado.... Vou mostrar o script ai fica mais fácil:
script language="JavaScript">
<!--
function CadCSV() {
var fso, f, r, nome, setor, Mes, Dia, nome2, nome3, nome4, nome5;
var ForAppending = 8;
var strVariable = "Voltar ao site";
var BackForm = "Tentar novo cadastro";
var site = "Intranet classica";
strVariable = strVariable.link("scripts3.htm");
BackForm = BackForm.link("java script:window.history.back()");
site = site.link("[http://galdino/intranet"](http://galdino/intranet));
nome = document.all.nome.value;
nome2 = document.all.nome2.value;
nome3 = document.all.nome3.value;
nome4 = document.all.nome4.value;
nome5 = document.all.nome5.value;
setor = document.all.setor.value;
horario = document.all.horario.value;
Dia = document.all.Dia.value;
Mes = document.all.Mes.value;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile("c:\\UserCad.csv", ForAppending, true);
f.WriteLine("" + setor + ":" + nome + ";" + "" + Dia + "/" + Mes + ";" + "" + horario + ";");
f.WriteLine("" + setor + ":" + nome2 + ";" + "" + Dia + "/" + Mes + ";" + "" + horario + ";");
f.WriteLine("" + setor + ":" + nome3 + ";" + "" + Dia + "/" + Mes + ";" + "" + horario + ";");
f.WriteLine("" + setor + ":" + nome4 + ";" + "" + Dia + "/" + Mes + ";" + "" + horario + ";");
f.WriteLine("" + setor + ":" + nome5 + ";" + "" + Dia + "/" + Mes + ";" + "" + horario + ";");
f.Close();
if (f) {
document.write("<CENTER> Obrigado pela sua inscrição neste evento!</CENTER>");
} else {
document.write("<title>Erro do cadastro!</title>");
document.write("Desculpe, devido a um erro não conseguimos realizar seu cadastro, tente novamente ou mais tarde.<br>" + BackForm);
}
return(r);
}fso = new ActiveXObject("Scripting.FileSystemObject");
fso.OpenTextFile(server.mappath("c:\\UserCad.csv") & File1, ForWriting, True);
Mas tmbm não deu... alguém pode me ajudar /????eu sei so que nao sei como chamar um caminho para o servidor ... ja tentei de tudo ate mappath e tmbm colocar tipo assim //ip/nomedoarquivo....
>
up... alguem... pode me ajudar...
Você está querendo acessar informações que estão em disco no computador "A" através de um browser em um computador "B"? O computador "A" tem que servidor web rodando nele?
Isso... e sim tem ISS
Acredito que o problema é o caminho que você está usando. Trabalhe com caminhos relativos, e não apartir dessa pasta ai no disco C, pois no servidor não é assim.