搭建论坛《网站·搭建者》用户服务 → [求助]搭建者中如何在未上传文件之前得到文件的大小


  共有2328人关注过本帖树形打印

主题:[求助]搭建者中如何在未上传文件之前得到文件的大小

帅哥哟,离线,有人找我吗?
梁鹏
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计员 帖子:442 积分:336 威望:0 精华:5 注册:2010-10-1 20:47:29
[求助]搭建者中如何在未上传文件之前得到文件的大小  发帖心情 Post By:2010-10-5 20:19:36

如题

 

谢谢


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
newcom
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技术员 帖子:102 积分:1012 威望:0 精华:0 注册:2009-12-13 13:42:57
  发帖心情 Post By:2010-10-6 0:24:26

  1. 网上查到的,不知行不行?
  2. 限制:
  3. <input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
  4. <input type="file" name="file1" id="file1" size="40" />
  5. <br>
  6. <img src=http://blog.xunuo.com/blog/images/icons/23.gif id="fileChecker" alt="test"/>
  7. <script type="text/javascript">
  8. var oFileChecker = document.getElementById("fileChecker");
  9. function changeSrc(filePicker){
  10.     oFileChecker.src = filePicker.value;
  11. }

  12. oFileChecker.onreadystatechange = function (){
  13.     if (oFileChecker.readyState == "complete")    {
  14.         checkSize();
  15.     }
  16. }

  17. function checkSize(){
  18.     var limit  = document.getElementById("fileSizeLimit").value * 1024;
  19.     if (oFileChecker.fileSize > limit)    {
  20.         alert("too large");
  21.     }else{
  22.         alert("ok");
  23.     }
  24. }
  25. </script>  

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2010-10-6 0:33:29

采用“磁盘文件管理”构件即可。


一、将需要上传的文件名及路径直接赋值给“磁盘文件管理”属性的“文件1“中。
二、执行“磁盘文件管理”方法“得到文件大小”。
三、将“磁盘文件管理”属性中的“大小”取值出来即可了。

 

 执行> 页面1.磁盘文件管理1.一般方法:[得到文件大小]
参数> 页面1.磁盘文件管理1.属性:(大小)
参数> 自定义.数字:"1024"
参数> 运算.以上两项数值相:<除>
参数> 自定义.字符:" KB"
参数> 运算.以上各项进行字符串:<连接>
设置> 页面1.行编辑2.属性:(编辑内容)

 


请自行测试……


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2010-10-6 1:46:56

以下是引用coco在2010-10-6 0:37:44的发言:

楼上的好像还是上传之后。

刚才我只是在服务器上测试通过。

 

经你提醒,马上到WEB客户端测试了一下,确实不能实现提前获取文件大小。

 

同时也发现了“文件上传”构件确实存在不少不足之处。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
梁鹏
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计员 帖子:442 积分:336 威望:0 精华:5 注册:2010-10-1 20:47:29
  发帖心情 Post By:2010-10-6 14:51:38

不知道 李老师 能否解决

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
jsphp
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:助工 帖子:208 积分:1502 威望:0 精华:0 注册:2009-6-24 14:47:09
  发帖心情 Post By:2010-10-6 19:46:37

著名的 PHP 也是这样,客户端强大了。。。你的电脑就快凿出洞来了!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[求助]搭建者中如何在未上传文件之前得到文件的大小








签名