Мы пытаемся улучшить функцию загрузки в нашем веб-приложении, используя функцию 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, пожалуйста, предложите, если что-то отсутствует.