小夜埙的gravatar头像
小夜埙 2016-08-09 09:39:29

两个WEB项目之间的文件如何实现公用?

一个项目A把文件或图片上传到一个目录下,然后另外一个项目B去访问这个目录下的文件或图片,然后把这些文件或图片复制到项目B指定的目录下。如何实现?

所有回答列表(9)
请叫我小C的gravatar头像
请叫我小C  LV19 2016年8月11日

1.P-文件服务器(专门用于存储,预览,下载,分布式系统),并且提供上传,下载,预览接口

2.A-系统调用文件服务器的上传接口,将文件的hash或者其他的唯一id做标识存储在表中或者其他数据库中

3.B-系统根据唯一标识(上条说的hash)去获取P系统的文件(可以根据下载接口)

 

这样设计,一个中心,n个客户端

评论(1) 最佳答案
wentao的gravatar头像
wentao  LV24 2016年8月10日

我觉得可以用一张表来记录这些文件,然后最简单的文件复制可以用common-io包

为什么不直接把文件上传到项目B需要的目录下呢?

小夜埙的gravatar头像
小夜埙  LV5 2016年8月10日

需求是这样的。

19921110的gravatar头像
19921110  LV2 2016年8月10日

就j将文件的路径分别配置在两个项目下调用啊。

mySong的gravatar头像
mySong  LV11 2016年8月10日

为什么不采用ftp包呢 一边上传到指定目录 一边用ftp下载对应的目录下不行?

liuxiaomin的gravatar头像
liuxiaomin  LV2 2016年8月10日

相互引用一下dll文件不就行了吗。

黑龙style的gravatar头像
黑龙style  LV4 2016年8月11日

嘿嘿,WebConfigurationManager 虚拟路径。

wiven2010的gravatar头像
wiven2010  LV2 2016年8月12日

B项目的文件读取程序采用网络或本地的文件流读取即可

158985456544的gravatar头像
158985456544  LV3 2016年8月12日

WebConfigurationManager 虚拟路径

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友