|
尊敬的工作人员你们好:
我现在遇到一个比较棘手的问题。就是我用attachmentSimple组件上传图片,然后获取图片的路径,我要用这个路径。但是我的路径取不对。
var data = this.comp('data');
var ClassInfor = this.comp('ClassInfor');
var row=data.getCurrentRow();
//
var jsonList = eval("(" + row.val('fileName') + ")");
jsonList[0].ownerID = row.getID();
var ownerID = row.getID();
var realFileName = jsonList[0]["realFileName"];
var storeFileName = jsonList[0]["storeFileName"];
var operateType = "preview";//预览
var previewUrl=this.comp("attachmentSimple").getFileUrl(realFileName,storeFileName,ownerID,operateType);
var fid=1;
//
if(ClassInfor.getCount()>0){
ClassInfor.last();
fid=ClassInfor.getValue("fID")+1;
}
//
debugger;
var options = {
defaultValues : [ {
fID : fid,//id
fPictureName : realFileName,//图片名
fFile : previewUrl,//预览地址
fTextFile : JSON.stringify(jsonList),//下载时需要的json串
fStateTime : justep.Date.toString(new Date(),'yyyy-MM-dd hh:mm:ss'),//上传时间
fFDescription : "",//描述
} ]
我用的路径是 previewUrl 。我把 previewUrl 当做参数 传到回台
要用在后台自定义动作如下:
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-dd HH:MM:ss");//设置日期格式
String date = df.format(new Date());
System.out.println(date);// new Date()为获取当前系统时间
ConstructionDis.waterMarkByText(date+"time111111111111111111111111", "C:/Users/Administrator/Desktop/timg (4).jpg", "C:/Users/Administrator/Desktop/timg (4).jpg", 0, 200, 20, (float) 1);
,然后我把路径换成本地的路径,就可以通过,但是我换成我取到的 previewUrl 当做参数传到后台,。我想问一下,我想取到attachmentSimple组件上传图片的路径。怎么去的到?
|
|