起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: jakie

上传附件时出错

[复制链接]
 楼主| 发表于 2010-3-15 09:43:27 | 显示全部楼层
最初由 shangxy 发布
[B]把lFixSize := TDocUtils.GetOSFileSize(Dir);
换成:lFixSize := TDocUtils.GetFixSize(Dir);看看行不 [/B]

lFixSize := TDocUtils.GetFixSize(Dir);
这个函数不认识,报错
TDocUtils后面的函数只有一个.GetOSFileSize
估计应该是版本的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 09:53:49 | 显示全部楼层
请问还有别的办法吗?
回复 支持 反对

使用道具 举报

发表于 2010-3-15 10:05:40 | 显示全部楼层
楼主用的是那个版本?每次都出么?有没有什么规律?我们看看能不能重现一下~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 11:03:19 | 显示全部楼层
之前曾经遇到过这个问题
http://bbs.justep.com/forum.php?mod=viewthread&tid=31534

也是说这个函数的问题
我这边的版本号是 3088

每次上传都会出现这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 11:36:02 | 显示全部楼层
沉了
回复 支持 反对

使用道具 举报

发表于 2010-3-15 13:17:30 | 显示全部楼层
我给你个文档库的资源包,你导入到你的正式库上面测试一下,看看有么有GetFixSize 这个函数。

文档库.part1.rar

1.43 MB, 下载次数: 77

回复 支持 反对

使用道具 举报

发表于 2010-3-15 13:19:49 | 显示全部楼层
2

文档库.part2.rar

480.32 KB, 下载次数: 108

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 13:31:12 | 显示全部楼层
导入时应该选择部署方式还是增量部署方式?
回复 支持 反对

使用道具 举报

发表于 2010-3-15 13:39:49 | 显示全部楼层
部署。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 14:33:21 | 显示全部楼层
导入后能够上传成功了

但是只能在本地打开在服务器端打开的时候就报错,说字节数为0

上传部分的代码如下:
--------------------
procedure TRelevancyGrid.NewDocFromLocal;
const
  cFileName = 'file:\%s';
var
  I: Integer;
  lSize, lFixSize: Int64;
  lFileName: string;
begin
  if OpenDialog.Execute then
  begin

    //lFixSize := TDocUtils.GetOSFileSize(Dir);
      lFixSize := TDocUtils.GetFixSize(Dir);
    for I := 0 to OpenDialog.Files.Count - 1 do
    begin
      lSize := FileSys.FileSystem.FileGetSize(SysUtils.Format(cFileName, [OpenDialog.Files[I]]));
      lFileName := FileSys.FileUtils.GetFileName(OpenDialog.Files[I]);
      if (lFixSize <> 0) and (lSize > lFixSize) then
      begin
        JSDialogs.ShowMsg(SysUtils.Format('文件"%s"的大小(%s)超过上传大小(%s)的限制.',
          [lFileName, TDocUtils.FileSizeToStr(lSize), TDocUtils.FileSizeToStr(lFixSize)]), '');
        Continue;
      end;

      NewDocFromLocal(OpenDialog.Files[I]);
    end;
  end;
end;

---------------
不知道是不是代码里这个地方:
cFileName = 'file:\%s';
路径设置的问题

这个好象是传到了本地的地址,应该如何获取并上传到服务器的一个地址?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 18:49 , Processed in 0.043554 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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