Nano Hash - криптовалюты, майнинг, программирование

Базовый плагин не показывает выбранный путь к файлу/Отправить при нажатии существующей кнопки

Я пытаюсь добавить индикатор выполнения в существующую форму, используя blueimp jquery-file-upload на основе кода на https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin. Кажется, все работает нормально, но после выбора файла в качестве пути к файлу отображается «Файл не выбран». Если я перезагружу страницу, будет показан предыдущий путь к файлу.

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>jQuery File Upload Example</title>
        <style type="text/css">
            .bar {
                height: 18px;
                background: green;
            }
        </style>
    </head>
    <body>
        <input id="fileupload" type="file" name="file" data-url="server/php/">
        <input id="comment" type="text" name="comment">
        <div id="progress">
            <div class="bar" style="width: 0%;"></div>
        </div>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="js/blueimp-file-upload/js/vendor/jquery.ui.widget.js"></script>
        <script src="js/blueimp-file-upload/js/jquery.iframe-transport.js"></script>
        <script src="js/blueimp-file-upload/js/jquery.fileupload.js"></script>
        <script>
            $(function () {
                $('#fileupload').fileupload({
                    dataType: 'json',
                    add: function (e, data) {
                        data.context = $('<button/>').text('Upload')
                                .appendTo(document.body)
                                .click(function () {
                                    data.context = $('<p/>').text('Uploading...').replaceAll($(this));
                                    data.submit();
                                });
                    },
                    progressall: function (e, data) {
                        var progress = parseInt(data.loaded / data.total * 100, 10);
                        $('#progress .bar').css('width', progress + '%');
                    }
                });
                $('#fileupload').bind('fileuploadsubmit', function (e, data) {
                    var input = $('#comment');
                    data.formData = {comment: input.val()};
                });
            });
        </script>
    </body> 
</html>

а) Как я могу получить правильный путь к файлу, показанный после его выбора?

б) В настоящее время код динамически генерирует кнопку загрузки, как описано в документации. Как я могу использовать существующий вместо этого?


Ответы:


1

Пожалуйста, передайте следующий аргумент вашему вызову:

заменить файлинпут: ложь.

file_upload = elem.fileupload({ formData:{extra:1}, autoUpload: false, url: "uploader.php", replaceFileInput:false, fileInput: $("input:file"), });

23.03.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..