使dropzone.js工作的傻瓜指南
Dummies guide to making dropzone.js work?
我正在尝试实现一个拖放文件上传到我的网站,并发现了一个名为Dropzone的java.js,它包含我需要的一切。我只是不知道如何使用它!
到目前为止,我只用 razor ASP.NET (c#)
/HTML
/CSS
编程,但到目前为止还没有 javascript/jquery。
这是剃刀网页,所以没有 mvc。
由于我目前缺乏Java知识,我提前道歉,但我被困住了!
我想知道的是:
如果我理解正确,我不应该直接修改 Dropzone.js我应该将其用作库并将其集成到我的其他脚本中,例如在另一个.js文件中。正确?
任何这方面的帮助将不胜感激。
亲切问候
丹尼尔·里舍尔
..根据要求编辑。
好吧,你有点错了。它可能与问题无关,但请注意这些脚本是 JavaScript 和
java != javascript
明白了吗?:)请以后尽量注意这一点。此外,Java 代码不能添加到这些服务器端语言中,因为 java 本身就是一种语言。您可以使用JavaScript或其库(jQuery)并创建一些插件。
如果我理解正确,我不应该直接修改 Dropzone.js我应该将其用作库并将其集成到我的其他脚本中,例如在另一个.js文件中。正确?
没错,您需要将此插件dropzone.js
链接到该站点
<script href="/link/to/dropzone.js"></script>
然后,您将在链接它的整个页面上使用此脚本。
而且你永远不应该编辑插件的源代码,直到或者除非你知道你在做什么。因为您可能会弄乱代码。
我真的很想看到一些源代码示例,说明单个文件拖放文件上传表单的外观。我已经用谷歌搜索了一下,但还没有找到我可以使用的东西。
您是否尝试阅读他们的文档?他们在网站的默认(主页)页面上也有很好的代码解释。实际上,这取决于您设置样式的方式。它只是一个插件,您需要添加自己的 CSS 代码来设置表单样式。此插件不会为您设置表单样式,它所做的只是处理上传事件并返回结果。因此,这意味着表单创建和元素完全取决于您!
如果有一个傻瓜教程来制作这项工作,我真的很想被指出正确的方向!
没有完美的答案可以为您提供,但是我将为您提供一些基础知识
http://www.javascriptoo.com/dropzone-js
https://stackoverflow.com/questions/tagged/dropzone.js?sort=newest&pageSize=15(堆栈溢出标记)
在第二个链接中,您可以查看使用什么代码处理的最基本问题是什么。简单的方法将被你使用!在艰苦的工作中,您需要一些指导。祝你好运!
我给你的建议是先了解并学习jQuery,然后学习如何进行ajax调用。之后,您将知道如何创建和处理事件。基本代码将是
$('input[type=file]').change(function () { // change in value
// send the file via ajax
}
http://jquery.com
这种方法将是最好的,因为您将知道您正在使用什么代码以及它将做什么。 使用插件是一个简单的方法,然后是这个。但我更喜欢第二个;创建您自己的插件。
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- 使dropzone.js工作的傻瓜指南
- jquery无法正常工作或我是一个傻瓜