当前位置: 代码迷 >> PB >> PB中上传图片到服务器和如何用系统自带的浏览器浏览图片
  详细解决方案

PB中上传图片到服务器和如何用系统自带的浏览器浏览图片

热度:135   发布时间:2016-04-29 09:12:39.0
PB中上传图片到服务器和怎么用系统自带的浏览器浏览图片
我在用PB 8.0 + sql 2000 开发一个软件,要求上传图片到服务器上默认的文件夹上去,都是用的内网 如服务器IP地址是 "\\192.168.1.200\项目\图片\" 这个文件夹上 ,代码怎么写,还有就是能不能在选择图片时 给他默认选择图片的文件夹,不让他去找路径,剩下的就是浏览这个图片时 能不能用 系统自带的浏览器浏览 而不用那个 picture 来显示啊....
求各位大虾些 帮帮小弟解决一下 非常感谢

------解决方案--------------------
内网的话,直接filecopy

------解决方案--------------------
系统自带的浏览器
指的是网页浏览器吗?
------解决方案--------------------
你的第一个问题是不是想做成客户端上传,服务端保存的图片资源?
 思路:可以将本地的图片读入到数据库,然后通过服务器端程序读取到相应的目录文件。
 打开图片的应用程序,是安装在本地电脑图片浏览程序吧。run("photoshop.exe",maxinum!)不知道可以不可以传递 打开的图片文件,如果不行的话,查询下相关的API解决吧
------解决方案--------------------
其实你的这个想法最好做成ftp的方式去管理,上传和下载都指定路径就可以了。
------解决方案--------------------
(1)用Windows 图片和传真查看器打开图片
run("rundll32.exe shimgvw.dll,ImageView_Fullscreen " + "c:\a.jpg")

(2)用默认图片查看程序打开图片
C/C++ code
//声明APIFunction Long ShellExecute(Long hwindow, String lpOperation, String lpFile, String lpParameters, String lpDirectory, Long nShowCmd) Library 'shell32.dll' Alias for 'ShellExecuteA'//调用ShellExecute(handle(this), '', "c:\a.jpg", '','', 1)
------解决方案--------------------
C/C++ code
string ls_path, ls_fileint li_rcls_path = '\\192.168.1.200\项目\图片'li_rc = GetFileSaveName ( "Select File", &   ls_path, ls_file, "jpg", &   "All Files (*.*),*.*" , "", &   32770)IF li_rc = 1 Then   ls_path //返回的文件完整路径名(含文件名)   ls_file //返回的文件名(不含路径)End If
  相关解决方案