Home >Backend Development >PHP Tutorial >关于部署代码到新浪云的问题
点击表单"上传"按钮然后跳转到处理页面do_photo.php,显示空白的
在本机开启Apache服务和MySql就没有出现这些错误,显示正常的!
求大神解答
上传?
所有的 云 都不支持普通的文件系统函数,简单的说就是不支持写文件
你要么开启他的虚拟文件系统服务(收费的)
要么改成保存上传文件到数据库(没测试过)
保存上传文件到数据库这个怎么整?
你先检查一下 $_FILES 是否有效
上传的临时文件是否能正常读取
我的新浪云空间因欠费不能用了(开新应用也不行),没兴趣再注册盘他了
临时文件?怎么看啊
新浪对写文件有限制的.
参考:
http://www.sinacloud.com/doc/sae/php/runtime.html#ben-di-io
其中TmpFS的路径可以通过 SAE_TMP_PATH 这个全局变量获取,该路径具有写权限,用户可以往这个目录下写文件。
参考上面这句话,应该是可以写的。
具体你看上面发的那个地址里面的文档。
不是,大神,有没有相关的实例呢,我也不会整啊,新手而已,为了完成大作业
先贴出代码,参考下。
新浪云不是有storage么 你传那里去
是可以写到storage路径下,但是图片链接应该怎么写
是可以写到storage路径下,但是图片链接应该怎么写
是可以写到storage路径下,但是图片链接应该怎么写
use sinacloud\sae\Storage as Storage;$s = new Storage();// 创建一个Bucket test$s->putBucket("test");/**Object上传操作**/// 把$_FILES全局变量中的缓存文件上传到test这个Bucket,设置此Object名为1.txt$s->putObjectFile($_FILES['uploaded']['tmp_name'], "test", "1.txt");// 为私有Bucket test中的Object 1.txt生成一个能够在外网用GET方法临时访问的URL,次URL过期时间为600s$s->getTempUrl("test", "1.txt", "GET", 600);
我其实更像 知道 所谓 云 服务器
对于 公司的动态网站 到底有什么用途 ?
如果 用 谁的 云上边的提供的数据库, 那么 我们的 用户数据 就等于对谁 公开了呢 ?