js上传文件<input type="file">问题?

网页端写的是
$("#input_Update").click(function () {
$('#upfile').click();
var path_url = " $("#upfile").val();
})
<button id="input_Update" >上传</button>
<input type="file" id="upfile" />
path_url可以获得上传文件的路径
但是我想上传文件到服务端,这个中间数据要上传?

第1个回答  2013-12-03
你是要用一个按钮来替代原先的文件浏览框吗?
你JS触发了浏览框的点击事件,那么你选完文件不就等于点击浏览框选完了吗,你form提交不是一样的吗追问

form怎么样提交?

追答

..你是要无刷新上传文件到服务器呢还是要选中之后,在点一个按钮上传到服务器?

追问

选中后直接上传

追答

那你用jquery的uploadify插件来实现吧。

追问

我也试着用这个,但是现在有个问题是,我想用自己的button触发浏览browser,这个没有办法实现

追答

你把它上传用的button改成你要触发的button就是,他的button样式文字都是可以改的啊。

追问

不是上传 ,是触发浏览browser,就是选择文件的那个

第2个回答  2013-12-03
<input type="hidden" id="data" name="data">把值赋给这个input,提交表单后,服务端request.getParams("data");
第3个回答  2013-12-05
看看我之前写的一个js插件,应该对你有帮助

http://blog.csdn.net/sq111433/article/details/16872403
相似回答