dojo ajax 怎样上传文件到spring mvc 控制层 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 上传文件 dojo ajax spring mvc 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? 不一定是飞机 2011-08-23 · TA获得超过827个赞 知道小有建树答主 回答量:270 采纳率:100% 帮助的人:326万 我也去答题访问个人页 关注 展开全部 虚拟一个form表单,然后提交这个表单即可 更多追问追答 追问 请问一下 这个form 表单 怎样虚拟 可不可以分亨一下代码 谢谢 追答 1、你可以用js创建form并指定它的action等属性,并在form里创建表单元素等等,然后提交这个表单2、直接在页面里写一个专门针对此次业务的form,然后提交这个表单给form的name赋值,提交表单可以根据dom得到表单然后.submit() 追问 直接写一个针对此次业务的form 提交表单 我想用dojo ajax 提交 实现无刷新的效果 但是到了spring mvc 控制层的时候 就获取不到这个文件的值了 请问有什么办法解决吗 追答 提交表单不跳转就不会刷新出于安全考虑,js是禁止访问本地文件的。不过有些控件支持js访问本地文件,但是兼容性很差。不通过表单据我所知无法把file流化操作的,所以虚拟表单时首选。 追问 请问一下 这个虚拟表单是怎样写 追答 var testform = document.createElement("form");用dom创建一个表单,然后再往表单里添加input之类的东西 追问 请问这里面的值是怎样取的呢 假如我有一个 怎样在spring mvc的控制层把这个file 给取出来呢 追答 dom模型testform.name="testform";testform.action=...var file1=document.createElement("input");file1.type="file";...testform.appendChild(file1)提交表单:testform.submit();后台根据file的name提供一个setter就行 追问 那请问在后台怎么取值呢 在spring mvc里面 怎样取值 追答 上面不是说了么后台根据file的name提供一个setter就行 追问 那请问 在页面一加载的时候就构建一个虚拟表单吗 还是通过其他的方式 追答 按你标题说的话,应该是在页面加载的时候生成好表单 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: