页面上:<input id="scanning" name="image" type="file" οnchange="uploadScanning()"/>
JS:
var filePath = "";
// 上传图片
function uploadScanning(){
var strFileName= document.getElementById("scanning").value;
var type = 0;
var strtype=strFileName.substring(strFileName.length-3,strFileName.length);
strtype=strtype.toLowerCase();
if (strtype=="jpg"){
type = 1;
}else if(strtype=="gif"){
type = 2;
}else if(strtype=="bmp"){
type = 3;
}else if(strtype=="png"){
type = 4;
}
var reqJson = "";
var idName = "scanning";
reqJson = "{'reqWay':'uploadScanning','appNum':'wyInfo',";
var conditionStr = "'condition':{";
conditionStr = conditionStr + "'type':'" + type + "',";
reqJson = reqJson + conditionStr + "'source':'网站下单'}}";
var params = {};
params.reqJson = reqJson;
params.apikey = "hanshengsoft";
var url = serverUrl + "/common/netWrite.action";
$.ajaxFileUpload({
url : url,
secureuri : false,
fileElementId : idName,
data : params,
dataType : 'json',
success : function(data, status) {
var resJsonStr = data.resJson;
var resObj = eval("(" + resJsonStr + ")");
filePath = resObj.filePath;
},
error : function(data, status, e) {
alert(e);
}
});
}
JAVA代码:
/**
* 上传副本扫描件
*
* @param reqObj
* @return
*/
public JSONObject uploadScanning(JSONObject reqObj) {
JSONObject res = new JSONObject();
String filePath = reqObj.optString("filePath");
System.out.println("图片路径===================================="+filePath);
res.put("filePath", filePath);
res.put("state", true);
res.put("msg", "上传功能图片成功");
return res;
}
JS:
var filePath = "";
// 上传图片
function uploadScanning(){
var strFileName= document.getElementById("scanning").value;
var type = 0;
var strtype=strFileName.substring(strFileName.length-3,strFileName.length);
strtype=strtype.toLowerCase();
if (strtype=="jpg"){
type = 1;
}else if(strtype=="gif"){
type = 2;
}else if(strtype=="bmp"){
type = 3;
}else if(strtype=="png"){
type = 4;
}
var reqJson = "";
var idName = "scanning";
reqJson = "{'reqWay':'uploadScanning','appNum':'wyInfo',";
var conditionStr = "'condition':{";
conditionStr = conditionStr + "'type':'" + type + "',";
reqJson = reqJson + conditionStr + "'source':'网站下单'}}";
var params = {};
params.reqJson = reqJson;
params.apikey = "hanshengsoft";
var url = serverUrl + "/common/netWrite.action";
$.ajaxFileUpload({
url : url,
secureuri : false,
fileElementId : idName,
data : params,
dataType : 'json',
success : function(data, status) {
var resJsonStr = data.resJson;
var resObj = eval("(" + resJsonStr + ")");
filePath = resObj.filePath;
},
error : function(data, status, e) {
alert(e);
}
});
}
JAVA代码:
/**
* 上传副本扫描件
*
* @param reqObj
* @return
*/
public JSONObject uploadScanning(JSONObject reqObj) {
JSONObject res = new JSONObject();
String filePath = reqObj.optString("filePath");
System.out.println("图片路径===================================="+filePath);
res.put("filePath", filePath);
res.put("state", true);
res.put("msg", "上传功能图片成功");
return res;
}