[SAE学习笔记]Storage尝鲜

来源:互联网 发布:centos 编译安装php 编辑:程序博客网 时间:2024/06/07 09:31

总的来说,学习Storage的过程中,还是比较顺利的。没有碰到前述MySQL学习过程中的波折。

这应该归结于PHP上传体系的完善,很方便地就把上传文件作为表单的一项进行处理。要是在ASP下,想把普通表单和上传表单放在一起,那碰到的编码问题真不是一般麻烦。而且ASP的上传组件(哪怕是所谓无组件上传)的代码真是冗长。

没什么难度,简述下思路吧:

  1. 点击上传按钮后,文件就自动上传到服务器的临时目录,通过$_FILE[][]可以调用这个临时文件的各种参数。
  2. 标准PHP使用file_exists、move_uploaded_file等函数,把文件移动到永久存储;类似地,SAE平台上可以采用SaeStorage的fileExists、upload函数实现相同效果。
  3. 把函数返回的网址保存到数据库即可。

简单的三步,和把大象放进冰箱一样简单。在SAE平台上重写FRS已经基本没有技术难题了,只差开工了。


PS,说下被困扰很久的细节:以前用的ASP+Access,写SQL语句的时候,习惯性把表名用方括号括起来,这在PHP+MySQL上老出莫名其妙的错误。终于查明,微软平台的SQL中的方括号把表名、字段名括起来,可以把保留字作为对象名;类似地,MySQL中是用“`”来实现相同功能。