Heim  >  Artikel  >  Backend-Entwicklung  >  关于部署代码到新浪云的问题

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

WBOY
WBOYOriginal
2016-06-23 13:19:141177Durchsuche



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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn