hur.cn - 华软网

 热门搜索

圖片的另存

  作者:未知    来源:网络    更新时间:2019/4/16
我這有個系統﹐需要存儲圖片﹐以前是建立了一個字段﹐將圖片直接放入以二進制形式存儲在數據庫中﹐現在想改變一下處理辦法﹐只將圖片路徑存入數據庫﹐面對以前已經存留數據庫中的圖片如何能將讀出并以圖片资料存入硬盤﹐我想先讀出在picture控件中顯示﹐然后运用save函數將其另存﹐然则picture控件不支持這個函數﹐很郁悶﹐在此向列位大俠求教
------华软网友回答------
1.selectblob 表 into lblob_pic
2.ls_pic = string(lblob_pic)
3.GetFileSaveName
4.写入指定的资料中。
------华软网友回复------
你原来不是拿资料存的2进制,
现在selectblob掏出来
fileopen()用2进制打开
filewrite写入2进制
fileclose不就好了?
------华软网友回复------
GetFileSaveName()如何與圖片聯系在一塊﹐懇請寫一段代碼
------华软网友回复------
1.selectblob 表 into lblob_pic;
lFileName = C:\temp\test.bmp 暂时保存图片的路径.
2.handle = fileopen(lFileName )打开一个图片资料,如果没有则创建.
3.FileWriteEx(handle,lFileName )写入2进制
4.FileClose(lHandle)
5.p_bmp.PictureName = lFileName 
p_bmp是picture控件的名称.

------华软网友回复------
我想問的是如何將數據庫的寄存的圖片讀出﹐然后另存為一個圖片资料
------华软网友回复------
GetFileSaveName("选择资料保存", ls_path, ls_named, ' ', "JPG资料 (*.jpg),*.jpg")
------华软网友回复------
該函數中的參數ls_path,ls_named如何設定﹐該函數如何與從數據庫中讀出的圖片相關聯﹐從數據庫中讀出的圖片是顯示在picture控件中還是其它的方式
------华软网友回复------
lFileName = C:\temp\test.bmp 暂时保存图片的路径.
能够运用
GetFileSaveName("选择资料保存", ls_path, ls_named, ' ', "JPG资料 (*.jpg),*.jpg")
来获得路径!
------华软网友回复------
ls_path,ls_named是两个变量,当你选择了要保存到的资料后,ls_path是该资料的全路径, ls_named是该资料的名称.
------华软网友回复------
多謝﹐不過﹐我想問一下﹐如果我采取從數據中讀取圖片﹐在picture控件中顯示的方法﹐那么該函數如何與picture控件中顯示的圖片相關聯﹐如何將picture控件中顯示的圖片另存一個圖片资料
------华软网友回复------
ls_path保存资料的路经
ls_name保存的资料名
例如资料名为a.jpg,路径为c:\
则ls_path=c:\a.jpg
ls_name = a.jpg

用fileopen(ls_name)
filewrite(ls_name)
fileclose()

读出的资料直接写入ls_name中
就像下载资料另存为的功能

------华软网友回复------
请注意如何设置网络平安呢?
如图片另存留服务器某个路径下,但路径的平安设置如何呢?是否要在服务器上存图片的目录给每一个来宾用户加读写权限???

------华软网友回复------
三少這個問題問得很好﹐我只給一個客戶端的電腦開了寫的權限﹐其它客戶端均開了讀的權限﹐用戶在修改圖片時﹐只從当地選擇圖片﹐系統自動將其拷貝至服務器﹐用戶在查看圖片時﹐系統自動將圖片拷貝至客戶戶端本機﹐以實現用戶不與服務器直接發生關系      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。