Crear repertorio en computador local usando aplicación web

Tengo una aplicación web hecha en .aspx. El código que se encuentra atrás esta hecho en C#.

Mi aplicación funciona bien, uno de los objetivos es crear un repertorio en la computadora local dependiendo de que usuario la ejecute a partir del navegador de internet deseado.

La aplicación ya esta publicada en IIS, pero no encuentro la forma de crear este repertorio.

Estoy usando Directory.CreateDirectory pero el repertorio solo se crea localmente (donde esta instalada la aplicacion web)

De que forma podría lograr esto?

Muchas gracias de ante mano.

1
задан 06.03.2016, 17:38
1 ответ

Говорится о Веб разработке, где код .net выполняет стороны сервера, из-за тем безопасности ты не можешь создавать файлы или папки в персональном компьютере клиента, так как это была бы уязвимость browser, если бы ты смог делать это.

Я Верю в то, что deberГ-схвати, переделывать то, что ты пробуешь добиться, так как в то, что создаешь что-то в ресурсах клиента не могут, не по крайней мере с того же Веб приложения.

, Может быть, ты мог бы посылать файл клиенту и открыв себе диалог разряда, позвольте пользователю выбирать, где сохранять это, но пользователь требуется всегда confirmaciГіn.


PodrГ-Схвати соглашаться на ресурсы персонального компьютера пользователя, но deberГ-эксперт это на то, чтобы осуществлять с cГіdigo javascript, что не советуется, так как этим типом operaciГіn они считались как malisiosas.

Javascript FSO Креатефольдер Метод

Se он создает инстанцию

var fso = new ActiveXObject("Scripting.FileSystemObject");

>>, которого форма могла бы менять код, чтобы давать ему выбор это загрузить спрашивая у него, где делать это? Чтобы посылать файл должен писать

этот в Response

ASP.NET: Downloading в DataTable in CSV Format

краев, которые в artГ-заду он использует

Response.Clear();
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition", string.Format("attachment; filename={0}", fileName));

 //generas el archivo

 Response.WriteFile("ruta csv");

 Response.End();
1
ответ дан 24.11.2019, 14:55
  • 1
    Привет, спасибо за твой ответ. У тебя есть весь разум в связи с безопасностью клиента. Какую форму мог бы изменять код, чтобы давать ему выбор это загрузить спрашивая у него, где делать это? спасибо снова – A arancibia 04.02.2016, 23:01
  • 2
    @Aarancibia, Что ты послал бы тип файла клиенту? – Leandro Tuttini 04.02.2016, 23:03
  • 3
    он был бы файлом.CSV – A arancibia 04.02.2016, 23:05