此jquery插件允许您将任何元素转换为文件输入元素。 http://plugins.jquery.com/project/custom-file
但要实际上传文件,我能找到的唯一文件就是:
要将所选文件上传到服务器,您应该将input元素附加到表单元素
我该怎么做?
答案 0 :(得分:4)
我认为你需要创建一个html表单并将输入附加到表单,如果你需要提交,你可以通过提交按钮或$ .submit
来完成。 # from http://www.daimi.au.dk/~u061768/file-input.html
<script type="text/javascript">
$(function() {
$('button').button().add('#foo, a').file().choose(function(e, input) {
$(input).appendTo('#TheForm').
attr('name', 'a-name').
attr('id', 'an-id');
});
});
</script>
...
<form method="post" enctype="multipart/form-data" id="TheForm" action="/path/in/your/server/">
<input type="submit" value="send">
</form>
无论如何,这不是通过ajax提交文件的最佳插件。
答案 1 :(得分:0)
上传本身不属于此插件的范围。您应该在服务器端技术中看到这一点。