javascript 自定义上传文件按钮和输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 自定义上传文件按钮和输入相关的知识,希望对你有一定的参考价值。
<form>
<!-- Some form inputs... -->
<!-- Upload file -->
<label for="resume" class="btn btn-light-green upload-button">
Upload Resume <input type="file" id="resume" name="resume">
</label>
<div id="filename">
<span>Filename</span>
</div>
</form>
$(function() {
// We can attach the `fileselect` event to all file inputs on the page
$(document).on('change', ':file', function() {
var input = $(this),
numFiles = input.get(0).files ? input.get(0).files.length : 1,
label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
input.trigger('fileselect', [numFiles, label]);
});
// We can watch for our custom `fileselect` event like this
$(document).ready( function() {
$(':file').on('fileselect', function(event, numFiles, label) {
var input = $(this).parents('.input-group').find(':text'),
log = numFiles > 1 ? numFiles + ' files selected' : label;
if( input.length ) {
input.val(log);
} else {
if(log){
// alert(log);
$('#filename span').text(log);
}
}
});
});
});
以上是关于javascript 自定义上传文件按钮和输入的主要内容,如果未能解决你的问题,请参考以下文章
在 React 中创建自定义输入类型文件按钮
DHTMLX Vault-JavaScript文件上传库:易于使用的控件,用于直观地上传和管理各种文件类型
CSS自定义文件上传按钮样式,兼容主流浏览器
WordPress 自定义插入到帖子按钮
如何使用 Stimulus JS 创建自定义上传按钮?
如何将上传文件的浏览按钮修改为自定义按钮