我有一个 html 下拉输入和上传按钮,可以按我想要的方式工作,但我希望能够将文件从我的计算机拖到拖放区然后上传。
我该怎么做?
<input id="FileUpload" type="file" accept=".doc, .docx, .ppt, .pptx, .xls, .xlsx, .pdf, .jpg, .jpeg, .png, .gif" multiple="multiple" onchange="CheckFileSize();" />
<asp:Button ID="FileUploadBtn" runat="server" Text="Upload" OnClientClick="return ValidateAndSend('Upload');" />
我有以下无法更改的文档类型,我相信这意味着我无法使用 html5 示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
最佳答案
我相信 HTML Input 没有拖放文件输入。您应该考虑导入外部脚本,例如 Dropzone.js .
您所要做的就是下载 js 文件并将其导入到您的 html 中,然后按照网站上的说明创建拖放文件输入。 Doctype 标题不应影响此方法。
希望对您有所帮助!
关于javascript - 将文件拖放到 Html 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45136088/