2 siyunlong siyunlong 于 2013.11.05 17:24 提问

使用百度bae搭建的服务器上传文件丢失?

各位大神!
我在百度云上搭建了一个web服务器,有一个上传图片功能,上传的路径是this.getServletConfig().getServletContext().getRealPath("/") + "uploads\";我通过web上传了一张a.jpg图片,按照我本地测试的上传路径应该是在test.duapp.com/uploads/下面,但是我通过浏览器访问test.duapp.com/uploads/a.jpg图片找不到?????为什么?

1个回答

u012753533
u012753533   2016.07.15 20:37
  1. 该文件可以直接通过访问相关的URL查看和下载,但无法通过svn/git等checkout,也无法在BAE在线工具查看。
  2. 原因:你上传的那个文件其实并没有上传到你的代码库里(也就是git/svn可以访问的区域),而是上传到一个文件缓存里。过一段时间后(多久之后?),缓存会自动清空,你的文件也就丢失了。BAE还不支持本地写文件(所以ThinkPHP自动生成的文件无法在BAE上看到,例如Runtime),但为了保证程序的兼容性,所以采取了临时性缓存的做法。
  3. 目前可以利用百度云存储的API来实现上传文件。
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
百度云(BAE)文件上传目录问题-yellowcong
我是14年左右开始用的百度云,当时云的概念刚刚起来,我用过京东云(JAE),新浪云(SAE),百度云(BAE),其中我觉得SAE和BAE是做得比较不错的PaaS(平台即服务),我这篇,主要将百度文件上传问题,在BAE中,我们不可以直接获取到绝对路径,用户能操作的只有/home/bae/app和temp连个文件夹了
使用百度开放云 应用引擎 BAE 部署项目的一些心得
说明:本部署说明针对 Java 应用。 当然,我这里记录的也只是为了方便自己看,要想得心应手地使用 BAE 部署项目,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档。为什么使用 BAE ?1、部署操作简单; 使用 Git 工具上传 war 包 即可; 我对比使用了 MoPaaS (魔泊云),感觉 MoPaaS 操作不是很方便。 2、价格便宜
通过百度BAE搭建微信二次开发的服务(2)
前面有一个将自己的ip映射到公网的工具,是国内的,但是现在好像是没有用了,不知道是因为什么原因不能用了,用那个国外的,反正我在验证微信uri的时候一直说超时的,如果将自己的写好的二次开发的工程转到网上去,我的建议是用百度BAE,没别的我所知道的是最便宜的,我不知道有没有免费的,在百度上面只要四毛一天,还是可以的, 首先在百度的开发者中心申请一个账号,并且用身份证认证一下, 正式的步骤:
微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)
转载请标明出处,谢谢!  版本说明:     V1:         2014-2-13更新,红色字体代表最近一次更新的内容。     V2:             2014-3-30  更新,上一版本有很多读者反应说最后还是无法通过微信 token 认证,此版本特意解决这个问题。红色字体代表最近一次更新的内容。 至读者:    
使用百度BAE部署JavaWeb项目+SVN的使用
通过svn工具将一个SpringMVC的Javaweb项目部署到BAE
微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试
微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 技术qq交流群:JavaDream:251572072 1.在做微信公众平台开发前必须先有:  微信公众平台帐号(申请地址:https://mp.weixin.qq.com/)  百度BAE开发者帐号(申请地址:http://
百度云之Bae使用入门教程-yellowcong
在百度的bae服务器中,我开发的是java,我就给大家讲讲简单的流程吧。做这个教程,主要是我以前做过,居然给忘了,没办法,怕以后又忘了,所以做个教程,给大家看看,不明白的啥的,可以联系我。 案例代码https://gitee.com/yellowcong/bos/tree/master/test_bae创建应用创建应用的时候, 第一点:注意内存大小,至少给整个512MB,不然有可能服务起不来,
百度云BAE上Java ssh项目的部署教程
1.去百度开发者下载一个一键安装的eclipse(推荐)    地址:http://developer.baidu.com/wiki/index.php?title=docs/cplat/ide/install    或者自己安装插件(比较麻烦)   2.打开之前下载好的eclipse,切换到SVN资源库,新建资源库.url填上下面的SVN地址   3.然后右击-检出为
百度BAE部署java web(Jforum)项目
网上看了好多bae部署java项目的,感觉千篇一律,各种套路,实际则是公共的地方没问题,关键的地方跑不通。 其实很简单的东西,没有多复杂。 首先声明下 本人自己亲测了下bae基础版,怎么说呢,毕竟是小笔买卖,项目部署完成后感觉项目体验很差,不是每一次服务器都会成功响应你的请求。 但是速度还是可以的。 通俗的说来就是自己测试玩玩还行,但是推广使用就算了。这种体验会让客户分分钟钟想要掐死
百度BAE平台使用(一)注册开发者BAE环境
百度BAE,即百度应用引擎,谷歌有GAE  新浪有SAE,简单来说就是一个有限制的免费服务器。 百度BAE包含 云环境(云数据库,云存储等) 此外,还提供Cache(缓存),Counter(计数器),Cron(定时任务),FetchURL(网页抓取),Image(图片处理),Log(日志),Rank(排行榜),Socket(网络代理),TaskQueue(任务队列)等丰富的服务支持。 虽然百