BAE3.0还不支持本地写入文件
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还不支持本地写入文件相关推荐
- vue2.0+ axios如何读取本地json文件的数据
1.用vue-cli搭建起一个hello-world(名字随意)的工程,不做任何修改. 2.引入Axios. 在入口文件main.ts中引入Axios import Axios from 'axios ...
- 魔兽地图服务器存档修改本地存档,【Jass】Preload存档系统,本地写入文件并读取...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 把下面的所有Jass复制到这里即可,Name="preload" 这个引号里面的名字可以改成你想要的存档文件名 //[Jass] li ...
- c语言字节写入文件,C语言文件操作
所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...
- matlab读取文件与写入文件
读取文件: %采样获得的数据 data=importdata('/home/appleyuchi/桌面/心电信号处理算法设计/任务/data4.txt'); M=data';TIME=linspace ...
- 三、java IO--使用字节流写入文件
import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; impo ...
- 练习:【三国游戏文件信息读取分类、键盘录入学生信息写入文件、 GBK与UTF-8文件内容互相转换】
练习:[三国游戏文件信息读取分类.键盘录入学生信息写入文件. GBK与UTF-8文件内容互相转换] 三国游戏文件信息读取分类 txt文件信息 1 阿会喃 云南 男 190 225 74 2 伊籍 江陵 ...
- 基于Google的Android平台上GVR 3D全景视频播放器(支持本地文件和视频流传输)
基于GVR(Google VR)安卓平台下的 3D全景视频播放器 Google GVR GVR简介 示例应用 源码实现 GVR关键的api调用 Gradle配置 效果图 布局 m3u8和hls协议(自 ...
- Android向本地写入一个XML文件和解析XML文件
在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使 ...
- 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)
1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...
最新文章
- ROS 2 index翻译(七)——用Colcon编译功能包(package)
- LSMW批处理使用方法(07)_步骤6、7
- 经典C语言程序100例之二五
- 前端学习(270):百度弹性导航
- python装饰器的顺序_python中装饰器的装饰顺序和执行顺序
- sybase 中可以对现有的表结构进行增加
- 图书管理系统【C++】
- 【转载】Altera官方资料整理
- OpenGL编程指南(红宝书)第九版使用指南
- 学习笔记之深入浅出MFC 第5章 Windows程序的生与死
- linux+ipv6免流量下载,Ubuntu 12.04 校园网下使用IPv6源 免流量更新
- 适合程序员的英文名字
- 故事是如何改变人生的
- Unity应该怎样学习
- 歌曲:最初的梦想 原唱:范玮琪
- Bash cp 命令详解
- 微信小程序基础学习(4):自定义组件
- ThinkPHP 入手
- js 唤醒浏览器下载功能
- 字母,数字,下划线或者数字的正则表达式
热门文章
- Java、JS、OC、Flutter的Base64编码和解码
- block创建时出现Typedef redefinition with different types错误
- phome_enewsclass 数据表字段解释(栏目主表)
- python基础语法快速浏览
- 搞不定的C语言--static的作用
- ssr Android简书,react服务端渲染ssr
- php没有上级分类的联动,ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单...
- Async/Await(异步处理)
- 7-72 功夫传人 (25 分)(深搜)
- 7-7 念数字 (10 分)