Как получить полный путь к выбранному файлу при изменении используя django - PullRequest
1 голос
/ 27 апреля 2020

сжатие. html

 <form action="/compress" method="POST"  enctype="multipart/form-data">
            {% csrf_token %}
            <label for="pdf">Select pdf :</label>
            <input type="file" name="pdf1" id ="pdf1" accept="pdf/*" />
            <br>
            <button type="submit" class="btn btn-dark mt-2"  value="click">
             submit
            </button>
            <script type="text/javascript">
            function getFilePath(){
            $('input[type=file]').change(function () {
            var filePath=$('#fileUpload').val(); 
             });
             }
            </script>

views.py

  def mergepdf(request):
    from pylovepdf.ilovepdf import ILovePdf
    ilovepdf = ILovePdf('my_secrete_key', verify_ssl=True)
    task = ilovepdf.new_task('compress')
    task.request.FILES['full_path']# here i want full path of selected file 
    task.set_output_folder('/Downloads/download_pdffile')
    task.execute()
    task.download()
    task.delete_current_task()

Файл filePath var содержит только имя выбранного файла, а не полный путь. Я искал его на net, но похоже, что из соображений безопасности браузеры (FF, chrome) просто дают имя файла. Есть ли другой способ получить полный путь к выбранному файлу?

...