exxxcitation1
@exxxcitation1
Ваше Эникейшество

Как добавить папку назначения при скачивании в JavaScript?

Я не занимаюсь программированием, но недавно встала задача - запуском файлика (того же .wsf) обеспечить скачивание по прямой ссылке нужного объекта. Так как посредством стандартной виндовой консоли это невыполнимо, то на просторах интернета нашёл рабочий код на javascript, но в нём не хватает папки назачения, т.е. папки, куда файл будет скачиваться. По умолчанию, файл размещается на рабочем столе, но как указать конкретную папку?

<job>
 <script language="JScript">
 
 httpGet("http://forum.ixbt.com/bbtitle-ixbt.gif");
 
 function httpGet(url)
 {
  var fname=url.replace(/.+\//,"");
  with(new ActiveXObject("WinHttp.WinHttpRequest.5.1"))
  {
   open("GET",url);
   send();
   if(status==200)
    with(new ActiveXObject("ADODB.Stream"))
    {
     type=1;
     open();
     write(responseBody);
     saveToFile(fname,2);
    }
  }
 }
 
 </script>
</job>
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
var fname=url.replace(/.+\//,"");
fname = 'd:\\path\\to\\file\\' + fname;


Лучше бы поставили wget для винды
Потом будет просто
wget -P d:\path http://site.com/file.rar
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
поставьте curl, wget или вообще целиком cygwin и наслаждайтесь. Также powershell это наверняка умеет. ну а в данном случае - в качестве аргумента saveToFile укажите полное имя файла.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы