BAE3.0对比2.0做了很大的改动,对于安装应用方面也方便了很多,普通的应用表面上(下文就是讲为什么说表面上)不需要做什么适配。比如wp博客,直接修改wp-config.php,把数据库信息填一下就可以安装成功了。但是用到后续会发现还是有点问题的。

问题背景:

  1、用wordpress博客,文章插入的图片保存在/wp-content/uploads/,可是用git或svn软件在本地没有找到这个uploads文件夹。而且BAE在线工具也看不到这个文件夹。

   2、一些常用的php cms一般都有模板定义功能,当你更新了模板,同样用git或svn upadate会发现没改变,等你下次直接在本地更新其他文件时,在BAE管理控制台发布后,你的模板会还原,你上传的图片什么的也会显示 not found。

结论 BAE3.0不支持本地写入

  原因:你上传的那个文件其实并没有上传到你的代码库里(也就是git/svn可以访问的区域),而是上传到一个文件缓存里。过一段时间后,缓存会自动清空,你的文件也就丢失了。BAE还不支持本地写文件,但为了保证程序的兼容性,所以采取了临时性缓存的做法。

  所以你会发现BAE管理后台会有个云存储的功能,其实SAE同样存在这个问题,也会有类似的功能叫storage。

  这个问题的出现,会导致你应用很不好用,你发文章还要打开管理控制台的云存储上传文件,然后再把地址插入到文章。所以要真正解决这个问题,目前只能通过应用的二次开发,也就是适配BAE或者SAE

转载于:https://www.cnblogs.com/ljack/p/3534386.html

BAE3.0还不支持本地写入文件相关推荐

  1. vue2.0+ axios如何读取本地json文件的数据

    1.用vue-cli搭建起一个hello-world(名字随意)的工程,不做任何修改. 2.引入Axios. 在入口文件main.ts中引入Axios import Axios from 'axios ...

  2. 魔兽地图服务器存档修改本地存档,【Jass】Preload存档系统,本地写入文件并读取...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 把下面的所有Jass复制到这里即可,Name="preload" 这个引号里面的名字可以改成你想要的存档文件名 //[Jass] li ...

  3. c语言字节写入文件,C语言文件操作

    所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...

  4. matlab读取文件与写入文件

    读取文件: %采样获得的数据 data=importdata('/home/appleyuchi/桌面/心电信号处理算法设计/任务/data4.txt'); M=data';TIME=linspace ...

  5. 三、java IO--使用字节流写入文件

    import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; impo ...

  6. 练习:【三国游戏文件信息读取分类、键盘录入学生信息写入文件、 GBK与UTF-8文件内容互相转换】

    练习:[三国游戏文件信息读取分类.键盘录入学生信息写入文件. GBK与UTF-8文件内容互相转换] 三国游戏文件信息读取分类 txt文件信息 1 阿会喃 云南 男 190 225 74 2 伊籍 江陵 ...

  7. 基于Google的Android平台上GVR 3D全景视频播放器(支持本地文件和视频流传输)

    基于GVR(Google VR)安卓平台下的 3D全景视频播放器 Google GVR GVR简介 示例应用 源码实现 GVR关键的api调用 Gradle配置 效果图 布局 m3u8和hls协议(自 ...

  8. Android向本地写入一个XML文件和解析XML文件

    在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使 ...

  9. 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)

    1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...

最新文章

  1. ROS 2 index翻译(七)——用Colcon编译功能包(package)
  2. LSMW批处理使用方法(07)_步骤6、7
  3. 经典C语言程序100例之二五
  4. 前端学习(270):百度弹性导航
  5. python装饰器的顺序_python中装饰器的装饰顺序和执行顺序
  6. sybase 中可以对现有的表结构进行增加
  7. 图书管理系统【C++】
  8. 【转载】Altera官方资料整理
  9. OpenGL编程指南(红宝书)第九版使用指南
  10. 学习笔记之深入浅出MFC 第5章 Windows程序的生与死
  11. linux+ipv6免流量下载,Ubuntu 12.04 校园网下使用IPv6源 免流量更新
  12. 适合程序员的英文名字
  13. 故事是如何改变人生的
  14. Unity应该怎样学习
  15. 歌曲:最初的梦想 原唱:范玮琪
  16. Bash cp 命令详解
  17. 微信小程序基础学习(4):自定义组件
  18. ThinkPHP 入手
  19. js 唤醒浏览器下载功能
  20. 字母,数字,下划线或者数字的正则表达式

热门文章

  1. Java、JS、OC、Flutter的Base64编码和解码
  2. block创建时出现Typedef redefinition with different types错误
  3. phome_enewsclass 数据表字段解释(栏目主表)
  4. python基础语法快速浏览
  5. 搞不定的C语言--static的作用
  6. ssr Android简书,react服务端渲染ssr
  7. php没有上级分类的联动,ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单...
  8. Async/Await(异步处理)
  9. 7-72 功夫传人 (25 分)(深搜)
  10. 7-7 念数字 (10 分)