问题标签 [kendo-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将字符串而不是对象传递给 KendoUI 上传数据对象
在 Kendo UI Upload Widget 中,该upload
功能允许您设置要与 HTTP 请求一起发送的数据对象。如果我不想发送一个实际的对象,而只是一个字符串,我该怎么做呢?
这是数据对象所期望的:
这是我要发送的内容:
我想要这样做的原因是, asnyc 函数正在调用 Azure 函数并且不接受任何参数,而是查看 HTTP 请求的正文。
kendo-ui - InvalidStateError - Kendo UI 上传
我不断收到这个奇怪的错误,当我尝试设置我的授权标头时,我不断收到“InvalidStateError”。这是我的代码:
kendo-ui - 剑道上传。如何设置所需的输入?
我的表格不是异步的。我希望需要文件输入。如果我在该输入中添加“必需”属性,即使文件已上传,它也会显示弹出所需消息。如果我省略“必需”属性并将 kendoUpload 配置中的验证定义为“minFileSize:1”,它只会在文件上传后做出反应,但如果提交表单则忽略该验证。
kendo-ui-angular2 - 如何在kendo ui angular2中实现目录上传?
我使用了这个链接,但是我在 angular2 中找不到用于目录上传的文档或示例。你能建议如何实现它吗?
javascript - 如何限制上传多个扩展名的文件
我正在使用 Kendo 上传器将文件上传到我的应用程序中。我已确保仅允许上传我的配置中定义的扩展名,否则会显示错误消息。我的代码看起来像这样
这适用于仅接受给定扩展名的文件。但是安全团队提出了一个问题,他们正在评估以避免上传具有多个扩展名的文件(例如fileName.msi.txt
或fileName.exe.doc
)不应该被允许。
我知道我们可以根据 . 并评估,但我想知道我们是否有更清洁的方法来实现这一目标?
谢谢
javascript - 初始文件选择后剑道上传复制文件
我们正在使用 Telerik ASP.NET MVC VSExtensions 2019.1.116.1 并有一个使用 Upload 控件的 MVC 应用程序。我们面临的问题是我们第一次打开上传控件并从文件资源管理器中选择一个文件时,它正在复制控件中的选定文件。
我们正在使用 async 选项,它会一次转到我们的控制器来处理文件,但它会显示同一个文件两次。它将第一个文件的状态设置为成功,但它永远不会关闭,因为上传图标一直显示并且“第二个”文件永远不会发送到控制器。
如果我们关闭这个控件然后重新点击按钮打开控件并选择一个文件,它只显示一次文件并调用控制器处理文件并按预期工作。
此外,如果我们重新加载页面然后使用拖放操作,它会按预期工作,所以它只是我们第一次加载页面并单击“选择文件”按钮,它会复制显示的文件。
我们为上传控件和相关的文本/按钮使用隐藏的“div”,然后我们有一个显示该 div 的按钮。
我们在 $(document).ready 中初始化 kendo 控件:
这是我的 OnSelect ,我在那里有一个警报,显示文件的数量,它总是显示选择了 1 个文件:
不知道为什么第一次使用控件时它会重复,之后每次都重复是否正常运行,或者为什么每次拖放都正常工作。
javascript - 剑道。上传。上传方法不会触发 onUpload 事件
当 Kendo Upload 组件应该执行第二次上传时,不会触发 onUpload 事件处理程序。
我使用带有cropperjs(https://github.com/fengyuanchen/cropperjs/blob/master/README.md)的剑道上传来上传图像,裁剪然后发送到服务器。如果图像太大,服务器会发送错误消息。期望用户选择另一个裁剪区域并再次发送图像。在最后一步没有任何反应。
这里是裁剪图像和火上传的方法
然后在 onUpload 处理程序中,初始裁剪图像被裁剪图像替换。
在服务器上向我发送一个错误:
错误在 onError 进程处理程序中处理:
之后,允许用户裁剪已选择的图像。并且在更改裁剪区域后,预计将重复上述步骤。但是$("#file").data("kendoUpload").upload();
在第一个代码块之后没有任何反应。但是,我希望必须调用 onUpload 事件处理程序。
angular - Kendo UI Angular 文件上传组件因大文件而失败
我在我的 Angular 7 应用程序中使用 Kendo Angular File Upload 组件。后端是通过 Kestrel 托管 MVC API 的 ASP.NET core 2.1。我可以上传文件来处理小文件。较大的文件 (120MB) 失败并显示 500(内部服务器错误)。我在端点控制器方法上使用了以下 DisableRequestSizeLimit 属性:
为什么使用 DisableRequestSizeLimit 后大文件上传仍然失败?
php - 使用 Kendo Upload 进行 Kendo Grid 内联编辑返回 null 结果
我有带有编辑功能的 Kendo UI Gridinline
和我的一个领域 ( propertyLogo
) 我使用kendoUpload上传图像。使用 kendoUpload 功能fileUploadEditor
,我使用saveUrl: "./image.php",
并将图像转换为base64
格式以保存到数据库中。当我添加/编辑时,我设法成功更新了所有propertyLogo
字段,但返回 NULL 结果的字段除外。我不知道我做错了哪一部分,但我无法将图像保存到数据库中。在这里,我将提供我的脚本。
我的数据源和网格
我的 image.php
图像将转换base64
并存储到hexString
变量中。一旦getPropertyMasterData.php
被调用,它将获取hexString
值。目前在这里我可以看到它成功返回一个值。
我的 getPropertyMasterData.php
据说$uploadPayload['hexString']
会从中获取一个变量,image.php
但它以某种方式返回NULL结果。其他领域工作正常。
如果我使用 cookie 或会话,它会起作用,但我会尽量避免使用它。我希望我提供一个明确的解释。