Kendo Dropzone - проблема перетаскивания - PullRequest
0 голосов
/ 14 февраля 2019

Мы пытаемся улучшить функцию загрузки в нашем веб-приложении, используя функцию kendo-dropzone, нормальный процесс выбора документа при просмотре работает очень хорошо, когда функция перетаскивания имеет удар, когда файл отбрасываетсяв область отправки в форму для отправки формы httprequest.files (0) не имеет свойств файла, а содержимое

хотело бы знать, сталкивался ли кто-либо с таким сценарием, и какой обходной путь последовал.

Ниже приведен фрагмент кода.

.aspx page :

<form id="frmWordAutamation" name="frmWordAutamation" data-ajax="false"  
    method="post" runat="server" enctype="multipart/form-data"> 
    <asp:Panel ID="KendoUpload" runat="server" >    
            <div id="KendoUploadDiv">
            <div id="upload-dropzone">
                <div class="dropzone">
                    <div class="col-sm-12 col-md-12 col-lg-12">
                        <div class="form-group mb-0">
                        <div class="mt20 upload-or-drag mt5">
                        <span class="vm micro">Drag  and drop documents here or click browse to select file(s)</span>
                        <a href="#" onclick="OpenUploadDialogue()" class="btn btn-blue upload-button pull-right">Browse...</a>
                        </div>
                        <span id="fileSizeLimitExceedMessage" class="micro italic d-block mt5">
                        <p style="font-style: italic; margin-top: 0.5rem;" id="uploadLimitMessage" runat="server"></p>
                        </span>
                        </div>
                                            <input name="fileUpld" id="fileUpld" type="file" runat="server"/>
                    </div>
                </div>                             
            </div>
             </div>
        </asp:Panel>
    </form>

            $(document).ready(function () {
                            $("#fileUpld").kendoUpload({
                                async: {
                                    autoUpload: false,
                                    removeUrl: "asyncRemoveUrl",
                                    saveUrl: "asyncSaveUrl",
                                },
                                dropZone: ".dropzone",
                                multiple: false,
                                validation: {
                                    maxFileSize: 20971520,
                                    allowedExtensions: [".doc", ".docx"],
                                },
                                showFileList: true,
                            });
                      }); 

Код позади :

                    strMimeType = Request.Files(0).ContentType
                    strNm = Request.Files(0).FileName
                    intIndex = strNm.LastIndexOf(".")
                    strFileNm = strNm.Substring(0, intIndex)
                    strFileExt = strNm.Substring(intIndex + 1)
                    strFileExt = LCase(strFileExt)
                    objDoc = New Document(Request.Files(0).InputStream)

Файл доступен в aspx-файле в функции javascript при перетаскивании, но при отправке формы он отправляет пустое состояние как часть request.files, пожалуйста, предложите, если что-то отсутствует.

...