Как получить полный путь к файлу Telerik RadUpload управления в текстовом поле asp на стороне клиента - PullRequest
0 голосов
/ 22 ноября 2010

Я использую RadUpload для управления telerik.Я добавил Rad загрузку на страницу и одно текстовое поле asp.то, что я хочу сделать, это OnClientFileSelected путь выбранного файла события добавляется в текстовое поле asp на стороне клиента.Я попробовал следующие способы, но я получил только имя файла, т.е. test.text или test.doc.Я хочу добавить весь путь в текстовом поле asp, как "C: \ folder1 \ folder2 \ test1.txt".Как мне это сделать.

function fileSelected(radUpload, eventArgs)
 { 
   var input = eventArgs.get_fileInputField().value;
   document.getElementById("<%= txtPath.ClientID %>").value=input;
 }

Заранее спасибо

1 Ответ

2 голосов
/ 22 ноября 2010

Вы не можете сделать это на стороне клиента без небольшой дополнительной помощи, так как у клиента практически нет информации о сервере.Попробуйте установить скрытое поле со стороны сервера для хранения пути к файлу.

 HiddenField1.Value = HttpContext.Current.Server.MapPath("~/my_upload_directory/")

Затем на стороне клиента вы просто объедините HiddenField1.value и txtPath.value

var fullPath = document.getElementById("<%= HiddenField1.ClientID %>").value + document.getElementById("<%= txtPath.ClientID %>").value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...