AsyncFileUpload, чтобы обновить текстовое поле - PullRequest
0 голосов
/ 29 марта 2012

У меня есть Ajax AsyncFileUpload на моем сайте, вот что мне нужно сделать: 1. когда пользователь просматривает и выбирает файл для загрузки, мне нужно обновить еще один asp .net texbox с некоторым значением - это значение использует полный путь просмотра, добавляя некоторую строку

, поскольку эта строка для обновления довольно сложна и использует весь путь к файлу, который я хочу сделать в коде Asp .net C #.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Вы не можете сделать это, путь к файлу не открыт для javascript, это функция безопасности. Файл должен быть загружен до того, как вы узнаете путь, и даже тогда вы не будете знать полный локальный путь.

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

0 голосов
/ 29 марта 2012
window.location ="yourpath?string="+string

После того, как вы передадите эту строку на следующей странице, вам нужно сделать что-то подобное, чтобы получить полный путь.

$(function()
{
    $.extend({
        getUrlVars: function(){
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for(var i = 0; i < hashes.length; i++)
            {
              hash = hashes[i].split('=');
              vars.push(hash[0]);
              vars[hash[0]] = hash[1];
            }
           return vars;
        },
       getUrlVar: function(name){
          return $.getUrlVars()[name];
        }
    });
    var previous_email = $.getUrlVar('string');
    $("#pemail").val(''+previous_email+'')
});

Это ваш путь, который вы отправили на предыдущей странице. Минусы в том, что я использовал здесь метод get.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...