使用bfile类型是不是要建立一个目录对象呀
(CREATE DIRECTORY IMAGES AS 'D:\info';   )这个目录是不是就是DB服务器电脑里面的一个文件夹.
可是现在B/S系统不都是WEB服务器和DB服务器分离的吗.
我可以用PHP或jAVA把文件(PDF,WORD,JPG...)上传到WEB服务器里的一个文件夹,
但却不能传递到DB服务器里面的文件夹.我想问的是:
1,如果在WEB服务器上建一个相同的文件夹行吗?可以把文件保存到DB中吗.(好像不行)2,如上面的一个问题的回答是'否'的话,在程序中怎样把要上传的文件上传到上面建立的目录里面(也就是用create directory..建立的目录对象)?

解决方案 »

  1.   

    1.否。
    好像bfile不支持远程的路径。
    必须要在DB服务器上建立一个文件夹:CREATE DIRECTORY IMAGES AS 'D:\info';
    只有这样,才能操作bfile文件
    2. 在Web服务器中接收文件,可以通过操作系统的文件拷贝或者是程序里的FTP实现把文件前移到create directory建立的目录中,这样就可以操作bfile了。
      

  2.   

    我是楼主:
    从数据库里面已经取出BFILE文件,是2进制的,怎样用PHP把取到的2进制用PDF输出?
    注:数据库里面存放的是PDF格式的文件.用header(....),但是输出的PDF是错的,打不开急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  3.   

    我是楼主:
    补充:连接我本机上的DB, 取BFILE文件,然后用PDF输出,没有问题.
    但是连接服务器上的DB, 取BFILE文件,然后用PDF输出,就出错了