2015-07-30 2 views
1

У меня есть контроль файл, который, как показано ниже:Как отправить одно значение наряду с FormData

<input id="fileUpload" class="col-md-8" type="file" /> 

Я получаю это на стороне клиента этот код:

var data = new FormData(); 
var files = $("#fileUpload").get(0).files; // for multiple files 
data.append("file", files[0]); 

который работает файл и я могу даже отправить его на веб-службы, как показано ниже:

var file = HttpContext.Current.Request.Files["file"]; 

Но я хочу, чтобы отправить одно значение, которое Foler name вместе с этой формой, которую я получаю от скрытого значения.

Я попытался ниже:

data.append("folder", $("#hdnFolderName").val()); 

и когда я пытаюсь ниже веб-службы он возвращается нуль:

var folder = HttpContext.Current.Request.Files["folder"]; 

В веб-сервиса я не могу получить это значение папки. может ли кто-нибудь показать мне правильный путь?

+1

Не похоже, чтобы ваше значение было в '.files'. Попробуйте 'HttpContext.Current.Request.Form' и его содержимое вместо этого? –

ответ

0

Правильный ответ должен был использовать ниже код:

var folder = HttpContext.Current.Request.Form["folder"]; 

, который был предложен сначала Satpal, но затем он удалил ответ!

Смежные вопросы