| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
virusav 08.04.2013 17:43 / 08.04.2013 17:46
Работает:@main[]
$sFileName[1.txt]
$sUrl[http://$env:SERVER_NAME^if(def $env:SERVER_PORT && $env:SERVER_PORT ne 80){:$env:SERVER_PORT}]
$sPath[/data/test/]
$iStep(^form:step.int(0))
^switch($iStep){
^case(0){
<form action="" method="post" enctype="multipart/form-data" class="report">
<input type="hidden" name="step" value="1">
<input type="file" name="data">
<input type="submit" value="Закачать" class="button">
</form>
}
^case(1){
^if(def $form:data){
^form:data.save[binary;$sFileName]
$response:location[${sUrl}${sPath}?step=2]
}
}
^case(2){
$fFile[^file::cgi[/data/sh/test.sh;;${sPath}$sFileName]]
<div class="report">Результат: "^taint[as-is][$fFile.text]"</div>
^if(-f $sFileName){
^file:delete[$sFileName]
}
}
}Не работает: @main[]
$sFileName[1.txt]
$sUrl[http://$env:SERVER_NAME^if(def $env:SERVER_PORT && $env:SERVER_PORT ne 80){:$env:SERVER_PORT}]
$sPath[/data/test/]
$iStep(^form:step.int(0))
^switch($iStep){
^case(0){
<form action="" method="post" enctype="multipart/form-data" class="report">
<input type="hidden" name="step" value="1">
<input type="file" name="data">
<input type="submit" value="Закачать" class="button">
</form>
}
^case(1){
^if(def $form:data){
^form:data.save[binary;$sFileName]
$fFile[^file::cgi[/data/sh/test.sh;;${sPath}$sFileName]]
<div class="report">Результат: "^taint[as-is][$fFile.text]"</div>
^if(-f $sFileName){
^file:delete[$sFileName]
}
}
}
}