热搜:NVER node 开发 php

关于部署代码到新浪云的问题

2024-07-26 11:55:01
关于部署代码到新浪云的问题



点击表单"上传"按钮然后跳转到处理页面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);


参考api文档 http://apidoc.sinaapp.com/class-sinacloud.sae.Storage.html

我其实更像 知道  所谓 云 服务器  

对于 公司的动态网站 到底有什么用途 ?

如果 用 谁的 云上边的提供的数据库, 那么 我们的 用户数据 就等于对谁 公开了呢 ?