的自定义文件选择器-腾讯云开发者社区-腾讯云">
我正在开发一个基于java (webwork framework)的web应用程序,其中要上传的文件需要首先进行压缩。由于无法通过javascript设置"input type='file'“元素的值,因此我决定采用嵌入式applet的方法。基本上,此小程序压缩选定的文件,然后通过scp将压缩文件上载到服务器。
它工作得很好,但我对网页本身的渲染有一些问题。我在想,如果我可以使用现有的文件选择器,而不是在applet中实现文件选择器。当然不需要输入任何"input type='file'“。
链接到这些现有的自定义web文件选择器将非常感谢。
发布于 2013-02-26 10:52:32
由于安全限制,使用HTML选择文件的唯一方法是在文档中添加<input type=file>
。然后用户应该选择一个真正的点击文件。
请注意,javascript能够(在现代浏览器中)读取文件的内容,因此它不应该能够选择任意文件并读取它。
发布于 2013-09-27 21:01:49
这总是有效的。
<div id="input_container" style="width: 0px; height: 0px; overflow: hidden"><input type="file" id="inputfile" /></div>
<div class="button" onclick="upload();">Upload file</div>
和你的脚本
function upload(){
document.getElementById('inputfile').click();
}
你的CSS
.button {
/*button style here*/
}
https://stackoverflow.com/questions/15086997
复制相似问题