前端如何访问不同项目的图片

clipboard.png

如图,2个不同的项目,部署到IIS服务器的IP端口也不一样
第二个项目的前端页面img如何访问第一个项目的图片,写入图片的时候c#如何写入图片到第一个项目

阅读 4.1k
4 个回答

1.首先,一个项目访问另外一个项目里的图片,只需要知道地址也就是url就可以
2.一个项目的图片要写入到另外一个项目里应该是没有权限的,可以把他们放到一个公共的地方
3.现在图片一般都放类似七牛云,阿里云这样的云存储上了,很少放本地自己管理

1.两个项目都部署后,会有程序监听端口,这样可以通过http请求访问项目中的数据,所以只需要知道第一个项目图片的网络地址就可以访问第一个项目中的图片。
2.可以通过http请求的方式,上传图片。

问题

看了你的描述,理解以下几点你的问题或需求。
1、非同一物理机部署
2、不仅仅是互相访问,还要相互写入

解决方案

1、分布式文件存储系统。
 1.1 将文件存在第三个Http服务中,共享读写。
 1.2 如:阿里云OSS
2、共享Token
 2.1 允许Web服务的用户相互读写文件,因涉及到安全问题故使用Token
 2.2 用户有上传文件需求时,颁发一个Token,用于用户上传文件认证
 2.3 Token:无状态认证,是一串加密后的签名不必在各自服务器记录Session
3、单独开发简易的上传服务
  3.1 如以上无法满足,可开发一个Web服务,保证能读写文件即可。
  3.2 亦可用Token认证,解决俩服务之间共享认证问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题