浏览器上传文件到服务器端
我想实现从浏览器上传文件到服务器端的功能,页面代码如下:
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" value="submit">
</form>
</body>
服务器端我写了file的getter和setter却得不到,然后又用ServletActionContext(request)获取request发现request里没有提交的参数!
请问各位高手,从浏览器上传文件到服务器端应该怎么做啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
我用的就是struts2 的那个FileUpload
回复
可以和其他表单一起处理的。你哪里不太清楚?
回复
我只是还是想不通当在一个action下写一个处理方法,然后也是通过form表单提交的,结果在action里却找不到上传文件的值,在这个action里虽然有其他的处理方法但是他们之间应该是相互不影响的啊!提交的时候请求路径是指定到方法的!但是,单独写一个action就没有问题!搞不懂
回复
不影响的
回复
但是感觉没有错,就是出不来效果,而且还不知道哪的问题就感觉特别不舒服!我这人有点钻牛角尖了!对了!你的旅游网站的挺好,就是不知道为什么加载挺慢!已经投了一票
回复
谢谢,服务器不太好。你可以关注我一下。希望能给你带来学习上的帮助!
兄弟 ,你在request.getparameter()是取不不到值的。 可以选择用apache 的
Common-fileupload
文件上传组件!
一个是查看自己哪里写错了,还有网站的有插件的。很好用
一个是查看自己哪里写错了,还有网站的有插件的。很好用