如何使用 javascript 从文件对话框中捕获文件选择
How to capture file selection from a file dialog box using javascript?
我使用以下代码使用 java 脚本创建文件对话框
var input = $(document.createElement('input'));
input.attr("type", "file");
input.trigger('click');
使用上述代码正确显示"文件对话框"。
如果使用"文件对话框"上的"打开"按钮选择文件,如何捕获文件名和其他详细信息?
使用已选择的文件,我想使用 ajax 请求将所选文件上传到服务器上
我已经尝试了下面几个选项来捕获"打开"按钮的单击。但这无济于事。有什么建议吗?
input.onchange = function(e) {
alert("File Selected");
};
input.onclick = function(e) {
alert("File Selected");
};
file
输入具有名为 files
的特殊属性。您可以按如下方式访问它们(作为数组,如果您指定了 multiple
属性(:
var files = input.files;
MDN 文档指出:
此类型的对象由 HTML 的文件属性返回
<input>
元素;这使您可以访问使用<input type="file">
元素。它也用于文件列表 使用拖放 API 时放入 Web 内容;请参阅该DataTransfer
对象以获取有关此用法的详细信息。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- 输入类型=“;文件“;onclick有效,但文件选择不显示
- 选择同一文件时未触发HTML输入文件选择事件
- 多个文件选择
- 当您选择不同的视图时,Google文件选择器示例会中断,例如google.picker.ViewId.DOCS
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 如何将文件选择器添加到angularjs模板中
- Angular文件上传插件:文件选择在Firefox中无法正常工作
- 从其他位置触发文件选择窗口
- IE8或IE9-支持多文件选择上传,无需Flash和HTML5
- 在windows8中,将“从文件选择器中拾取的文件”定义为Listview数据源
- 文件选择/文件API-将文件发送到嵌入式PDFObject
- 显示从文件选择器中选择的图像的图像缩略图
- 此api版本不支持onedrive文件选择器aadsts70001应用程序
- 在聚焦文本输入时触发文件选择
- Phonegap:解析从本机文件选择器获取 content:// URI
- HTML / JavaScript文件选择检查
- 如何在jquery中传递文件选择事件
- j查询文件选择与超链接