以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]局域网内的图片插入办法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2229)

--  作者:t_fs
--  发布时间:2009/3/29 11:28:00
--  [求助]局域网内的图片插入办法
      请问一下:当图片型字段在项目所在的服务器上插入图片后,该字段提示为:E:\\招标管理\\考查图片\\.....jpg
这种形式的图片在局域网内其它用户浏览时,并不能看到所对应的图片。只有将该图片字段内容改成:
\\\\招标办\\招标管理\\考查图片\\....jpg ,才可以让大家共享。如附图:

图片点击可在新窗口打开查看此主题相关图片如下:tt截图未命名.jpg
图片点击可在新窗口打开查看

   我试着用手工修改一下字段内容,可是无法修改。  最后,只能到其它用户的机器上去插入图片才能实现共享图片。

大家看看如若在服务器上直接插入让其它人共享的图片,怎么才能实现呢?
--  作者:yangming
--  发布时间:2009/3/29 12:03:00
--  
将图片文件直接放在服务器中呢,是否可以?我没有用局域网,不得而知,有局域网的朋友可以测试一下
--  作者:yangming
--  发布时间:2009/3/29 12:10:00
--  [原创]关于开发版

下面的对你可能有用


UploadFile

将指定文件上传到指定的远程服务器上。

语法:

UploadFile(sourceFileName ,address)
UploadFile(sourceFileName ,address ,userName ,password)
UploadFile(sourceFileName ,address ,userName ,password ,showUI ,connectionTimeout)

参数说明:

  • sourceFileName
    要上传的文件,含路径。
     
  • address
    目标文件,含主机地址、路径和文件名
     
  • userName
    要进行身份验证的用户名
     
  • password
    要进行身份验证的密码
     
  • showUI
    逻辑型,是否显示下载进度
     
  • connectionTimeout
    整数型,设置超时间隔(以毫秒为单位),默认值为100000(100秒)

对于带有密码的ftp,可以直接在参数address中加入户名和密码信息,格式为:
ftp://户名:密码@地址/

示例:

Network.UploadFile("c:\\data\\table.txt", "ftp://zhanshang:138238@egridsoft.com/public/table.txt")

上面假定帐户为zhanshang,密码为138238,ftp服务器的的地址为ftp://egridsoft.com。
将本地c:\\data目录下的文件table.txt,上传到服务器的public目录下。


--  作者:t_fs
--  发布时间:2009/3/29 13:36:00
--  
   谢谢回复,我试试!
--  作者:擎天柱
--  发布时间:2009/3/29 14:34:00
--  

局域网服务器存放只读共享图片,在本机上打开table,可看到图片(测试OK见附档)。但批量设置及修改图片存放路径困难。需一个个插入。希望改进!


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:yangming
--  发布时间:2009/3/29 15:16:00
--  

可否做一段代码,将此图片列的属性及图片路径一次修改呢?


--  作者:t_fs
--  发布时间:2009/3/30 7:40:00
--  
        我的问题主要是:如果我在服务器端插入图片的话。该字段内容显示:E:\\招标管理\\考查图片\\.....jpg
 这样的话,在其它电脑上则会看不见图片,因为它是E:\\ 而不是:  \\\\招标办\\招标管理 
       
       如何在服务端插入照片后,字段内容也变成: \\\\招标办\\招标管理
--  作者:狐狸爸爸
--  发布时间:2009/3/30 8:39:00
--  

既然有服务器,就用ftp吧。
请参考帮助文件:列相关 - 列属性 - 扩展列类型-远程文件管理。


--  作者:擎天柱
--  发布时间:2009/3/30 8:42:00
--  
以下是引用t_fs在2009-3-30 7:40:00的发言:
        我的问题主要是:如果我在服务器端插入图片的话。该字段内容显示:E:\\招标管理\\考查图片\\.....jpg
 这样的话,在其它电脑上则会看不见图片,因为它是E:\\ 而不是:  \\\\招标办\\招标管理 
       
       如何在服务端插入照片后,字段内容也变成: \\\\招标办\\招标管理

如果楼主只是达到这个要求的话,很简单:插入图片时将你的服务器当作客户端,插入服务器图片所共享的路径,即:通过网络邻居访问你的本机图片所在路径,OK?!


--  作者:t_fs
--  发布时间:2009/3/30 10:52:00
--  
通过网络邻居访问你的本机图片所在路径,OK?!


   是个办法。我试试去!

   试过,还是不行!

    我通过网上邻居加入照片后,出现的图片路径仍然为:E:\\招标管理    而不是:\\\\招标办\\招标管理...

    看来只能由老大来解决了。另外,想问一下列属性中的有一个:存放路径,它是起什么作用的,设完后并不起作用。还有图片列内容为何不能编辑,而只能一个一个的加入。

   谢谢各位!
[此贴子已经被作者于2009-3-30 11:20:39编辑过]