天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2506|回复: 0

[表单-文件上传&图片上传&拍照] 如何获取图片上传控件上传的文件名称和大小【Iscript-上传文件的名称、大小】

[复制链接]
kimi 发表于 2013-8-22 23:02:14 | 显示全部楼层 |阅读模式
本帖最后由 karrman 于 2016-12-21 17:59 编辑

Q:请问在表单中使用图片上传控件上传图片后,表单中的另外2个控件如何获取上传的图片名称和大小呢?
A:您好:由于使用图片上传控件上传图片后,会长t_upload表中产生一条记录,而且t_upload 表中的路径是唯一的,那么获取该控件返回的名称去数据库查询 得到唯一记录,再查询对应的名称与大小等相关信息即可,具体代码类似如下:

  1. var tup = getItemValueAsString("tup");
  2. var name = "";
  3. var filesize = 0;
  4. var user = "";
  5. var date = "";
  6. var sql = "SELECT id,'" + getDomainid() + "' domainid,NAME item_name,filesize item_filesize,userid item_userid,modifydate item_modifydate FROM t_upload "+ " WHERE path = '" + tup + "'";
  7. var doc = findBySQL(sql);
  8. if (doc != null) {
  9.         name = doc.getItemValueAsString("name");  //文件名
  10.         filesize = doc.getItemValueAsDouble("filesize");//文件大小
  11.         println("=================filesize==================="+filesize);
  12.         var userid = doc.getItemValueAsString("userid");
  13.         if (userid != null) user = getUserById(userid).getName(); //上传者名称
  14.         date = doc.getItemValueAsString("modifydate");//修改时间
  15. }
  16. round(filesize/1024,2);//这里以返回大小为例子,如果想返回名称,这里改成返回name就可以了。
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表