关于文件上传

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:52:53
我想做原来已有的form里面加一个上传图片的功能。怎么弄比较好啊?有什么思路么?我在原来的form里面模拟了一个input file,可是不知道怎么把他们两个from都提交。网上有人说不能一起呢?

可以就在这个form里边提交的 类型就是file 但是在class的form中得在原来的对象中添加一个文件的属性 和它的get set方法 然后提交了form后在action里边就用get方法就能获取到这个文件了

使用Javascript来提交form,
在你的提交按钮中设置方法
<input type="button" valeu="提交" onclick="submitForm()" />

function submitForm(){
var f1 = 获取到的第一个form
var f2 = 获取到的第二个form
f1.setAction="第一个form要提交的servlet";
f2.setAction="第二个form要提交的servlet;
f1.submit;
f2.submit;
}

从前一般的是做iframe···再由JS导入路径到form的hidden里面···

现在都是Ajax实现的话,差不多也是一样···

都是先提交图片上传··然后再路径到hidden,

如果同时提交的话,也没必要一定使用两个form啊···使用file不也是一样滴·?

假如,原form使用JS提交的,个人推荐使用先提交图片·再提交整个form···

js可以!楼上的你可以试试!

可以一起处理

普通字段和inputfile 放在同一个 form 中.

接受的时候用 fileupload 组件

这个组件可以判断表单项是否是 文件 或 普通字段.

下面给点示例:

DiskFileUpload fu = new DiskFileUpload();

fu.setSizeMax(2147483647);

fu.setSizeThresho