我希望将输入类型文件自定义为自定义浏览按钮。有没有人知道我可以使用的任何好的插件?
答案 0 :(得分:2)
由于浏览器安全性,这是不可能的。您必须将input元素与type文件一起使用。我认为只要确保点击事件已经过去文件输入,您就可以在浏览器按钮上放置图像以进行自定义。
由于浏览器安全性,您无法使用其他任何文件输入元素访问客户端文件系统。您永远不会使用脚本语言(如javascript)获取文件结构。即使您使用例如javascript检查value属性也不行。 value属性只返回文件名而不是路径。
您可以尝试使用Uploadify jquery插件来自定义按钮。但如果我没记错的话,那将适用于flash文件。
编辑:是的,检查过它。可以使用Uploadify。您可以使用选项buttonImg
。
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/uploadify/uploadify.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '/uploads',
'buttonImg' : '/img/inputbutton.png',
'auto' : true
});
});