如何使用SAE的Storage】的更多相关文章

看到园子里面有同学写了一篇<基于PHP实现阿里云开放存储服务>,围观地址:http://www.cnblogs.com/nosqlcoco/p/3474773.html.想起自己也在Sina App Engine(简称SAE)注册了一个开发者账号,而已有一个个人在线简历,所以就尝试这把应用里面用到的图片都放到SAE的Storage服务里面存储,然后在页面从storage里面读取图片地址,打开开发文档,就开始折腾起来.估计是PHP学习的不多,所以遇到的问题还是蛮多的.首先看一下SAE的stora…
转自:http://blog.csdn.net/xujainxing/article/details/8981904 Storage在里面当然可以创建文件夹,只不过无法通过代码创建,而是在后台管理页面中的storage来创建的.下面这个例子演示了如何读取Storage中的文件: 注:我的domain叫做mytestapp02,里面有一个叫做hello的文件夹: <span style="font-size:24px;">  public void storageTest()…
在用PHPexcel操作excel的时候,在本地是好使的,但是把代码部署到sae就不好使了.会遇到如下问题: 文件的操作被拒绝. 这个原因就是sae上的应用文件是不允许改动的.sae提供的文件方案是使用storage,所以可以把文件存储在storage来进行操作. 具体解决可以如下: 我在sae应用里新建一个domain域files(这个名字必须是小写字母或数字,如果是大写字母的话虽然可以在Cyberduck上新建成功,在domain管理里看到,但是是无效的domain).在这个files下新建…
有的人喜欢将一些数据写在服务器的文件里面,并不喜欢存在mysql里,但新浪sae却不支持对本地文件进行操作. 不过sae拓展了一个storage的服务,可以将一些静态文件放在上面.本文不介绍文件的上传与下载,只介绍对某个文档进行修改. 首先你要开通storage服务 这里可以看到我的domain是storage1,要修改的文件是lin_storage下的welcome.txt. 文件内的内容如下  下面用php读取welcome.txt文档下的内容 file.php <?php $domain…
参考阅读 sae storage api 文档 Storage 说明文档 Storage 大文件上传说明 storage是什么? 因为sae禁用了代码环境的本地读写,但是在网站运行的过程中,必定会出现文件的读写,附件保存问题,此时就该存取storage出场了,storage代替了常规的upload目录~ 怎么在sae使用storage? 见下面的图示: 输入domain的名字,其他的建议不需要填写,特别是防盗链那块,对于不熟悉的人而言,设置可能导致storage内的资源无法访问,可以等彻底熟悉了…
uploadify插件在文件上传方面还是很不错的,这不我需要往sae 的storage上上传文件,就用了它.下面我就分享一下如何实现的吧.我们先到官网下载最新的uploadify最新的插件包.在页面中引用以下必须js/css文件,注意uploadify是基于Jquery的所以必须在之前引用一下Jquery包. <link rel='stylesheet' href='../script/uploadify/uploadify.css?v=2' type='text/css' /> <sc…
问题由来: 1. SAE中默认的WP for SAE版本太低, 导致某些基于新版本WordPress的插件不能使用. 2. SAE中单个APP的代码空间仅有100M. 将WordPress中uploads目录替换为SAE的Storage, 可提供10G的存储空间用以存放图片等数据. 安装配置步骤: 创建新SAE应用, 选择空白php模板, e.g, 新应用ID: stormrider. 点击管理应用. 在服务管理中, 开启MySql服务. 在服务管理中, 点击Storage, 新建一个Domai…
应用架在新浪的SAE上,而同时功能中又需要用上编辑器,鉴于百度的UEditor功能强大,可定制,文档全,所以理所当然的用它.而新浪把本地文件的IO操作禁止了,使得UEdiotr的图片上传.附件和在线涂鸦功能都不可用了.发布文章是不能够上传图片和附件 的,只能采用网络图片,甚至自己先将图片和附件上传到云上,然后再超链接使用,虽然也可以解决问题,但是挺不痛快的.后来随着对SAE有了更深入的了解之后,发现新浪提供了Storage来支持文件上传,下面我就利用SAE的Storage对UEditor进行简单…
在用PHPExcel1.8.0来处理excel时,本地测试时好使的,但是要把代码部署到SAE,在上传代码的时候就会遇到这个问题. 部署代码中遇到问题: -1:fail to get xml content 在网上查了下,好多人在用wordpress和weiPHP的时候也遇到了这个问题,解决办法是,用wordpress for sae,weiPHP也是修改那什么代码,对PHPExcel没什么参考价值.暂时我也不知道这个问题对自己的应用有什么影响,所以暂且略过. 在结束部署之后,访问页面的时候,在需…
1.以下几条代码解决编码问题 import sysreload(sys)sys.setdefaultencoding('utf-8') 2.图片上传问题 需要开通sina的Storage服务,随便建个什么Domain,注意HTML代码,那个enctype属性一定要写,两个上传图片的控件叫avatar和photo <form action="details" method="post" enctype="multipart/form-data"…
1.生成图片的代码: <?php header ("Content-type: image/png"); mb_internal_encoding("UTF-8"); // 设置编码 session_start(); //$_SESSION['weiboContent'] = "我的微博时间轴"; $text = $_SESSION['weiboContent']; function autowrap($fontsize, $angle,…
Github:https://github.com/chariothy/laravel4-sae (已更新至v1.1.0) laravel4-sae (v. 1.0.0) 仅仅需手动添加一行代码就可以让Laravel4(~4.2)执行在SAE,并且在本地和在SAE开发无需命令切换,自己主动推断环境并切换配置. 安装 在SAE安装Laravel 在SAE安装Laravel与本地环境安装稍有差别: 在SAE的"应用管理"中新建一个没有代码的应用.比方叫project-name(这里面仅仅是…
由于插件 Jetpack的"添加站点图标"功能有问题, 无法从本地上传ico文件到SAE的Storage. 因此需要手动添加站点图标. Step 1: 制作或下载自己的ico文件, 大小16*16或者32*32(像素). 取个自己喜欢的名字, 例如favicon.ico, 上传到自己Storage的Uploads文件夹中. 记下具体路径. Step 2: 找到需要应用该图标的theme, 打开wp-content\themes\(your theme)\, 打开header.php,…
原文:http://blog.csdn.net/jackrex/article/details/9305835 虽然几个月前我是以安装应用的形式将wordpress部署在sae,虽然当时sae应用商店还没有收费,但是作为一个开发者,不喜欢这种方式来搭建自己的博客.因为搭建自己的博客,自己什么事情都没有干,可能另外一个原因吧,应用达到一定的访问量,我们可以申请开发者,但是在应用商店安装的应用除外,所以我依然将我之前的wordpress应用给卸载掉. 下面我所用的这个博客系统,就是将最新版的word…
SAE上是没有文件夹读写权限的,所以要在SAE使用Ueditor的图片上传功能须要借助SAE的Storage服务. 一.开通Storage服务 在SAE控制台开通Storage服务,并新增一个domain. 二.改动Ueditor代码 Ueditor处理上传文件的方法在DjangoUeditor/jviews.py中.上传图片的请求是由以下函数处理的 #上传附件 @csrf_exempt def UploadFile(request,uploadtype,uploadpath):     '''…
SAE介绍 Sina App Engine(简称SAE)是新浪研发中心开发的国内首个公有云计算平台,是新浪云计算战略的核心组成部分,作为一个简单高效的分布式Web服务开发.运行平台越来越受开发者青睐. SAE环境和普通环境有所不同,它是一个分布式服务器集群,能让你的程序同时运行在多台服务器中.并提供了很多高效的分布式服务.SAE为了提升性能和安全,禁止了本地IO写操作,使用MemcacheX.Storage等存储型服务代替传统IO操作,效率比传统IO读写操作高,有效解决因IO瓶颈导致程序性能低下…
进化史 博客园 首页 新随笔 联系 管理 订阅 随笔- 9  文章- 0  评论- 0  php 实现qq第三方登录 学习之前,请大家先看一下oAuth协议. 首先呢,我们进入QQ互联的官方网站 http://connect.qq.com登入我们自己的QQ号,没有QQ号的小伙伴可以忽略本篇博文分享!…
学习之前,请大家先看一下oAuth协议. 首先呢,我们进入QQ互联的官方网站 http://connect.qq.com登入我们自己的QQ号,没有QQ号的小伙伴可以忽略本篇博文分享!…
PHP实现QQ第三方登录 学习之前,请大家先看一下oAuth协议. 首先呢,我们进入QQ互联的官方网站 http://connect.qq.com登入我们自己的QQ号,没有QQ号的小伙伴可以忽略本篇博文分享!…
学习之前,请大家先看一下oAuth协议. 首先呢,我们进入QQ互联的官方网站 http://connect.qq.com登入我们自己的QQ号,没有QQ号的小伙伴可以忽略本篇博文分享!…
学习之前,请大家先看一下oAuth协议. 首先呢,我们进入QQ互联的官方网站 http://connect.qq.com登入我们自己的QQ号,没有QQ号的小伙伴可以忽略本篇博文分享!…
利用sae做的io wrapper接口,对dokuwiki做了基于sae的分布式storage存储改造,能正常安装和运行,但速度太慢,基本没什么用. 定义一个常量: define('SAESTORE_PREFIX', 'saestor://wiki/'); 在要写入权限的 conf 和 data 处,全部构造成以SAESTORE_PREFIX 为根目录的格式. 确实证明了 storage 是分布式的. 应该用kvdb的模式.…
还有什么比代码更清晰的讲解 html代码: 一定需要下面这个: method="post" enctype="multipart/form-data" <html> <head> <title>SAE上传文件到storage 实例演示</title> </head> <body> <form action="test.php" method="post&quo…
近期不少java用户都在提sae读写本地文件的问题,在这里结合TmpFS和Storage服务说说java应用应该如何读写文件TmpFS是一个供应用临时读写的路径,但请求过后将被销毁.出于安全考虑,sae限制了应用对本地IO操作,但本地操作肯定是存在的,所以sae提供了TmpFS来应对.如果需要将文件持久化怎么办呢?当然是使用storage. 下面给出一个例子结合storage和TmpFS来写文件首先使用common-upload将文件上传至TmpFS下,之后再使用SaeStorage对象将文件存…
Kindeditor+web.py+SAE Storage 实现文件上传 - 开源中国社区 Kindeditor+web.py+SAE Storage 实现文件上传…
近期不少java用户都在提sae读写本地文件的问题,在这里结合TmpFS和Storage服务说说java应用应该如何读写文件TmpFS是一个供应用临时读写的路径,但请求过后将被销毁.出于安全考虑,sae限制了应用对本地IO操作,但本地操作肯定是存在的,所以sae提供了TmpFS来应对.如果需要将文件持久化怎么办呢?当然是使用storage. 下面给出一个例子结合storage和TmpFS来写文件首先使用common-upload将文件上传至TmpFS下,之后再使用SaeStorage对象将文件存…
首先说一下几个地方: 1.上传使用ss.upload("domin域名","源地址","目标地址,也就是storage的地址");假设要上传到storage某一个详细的文件夹下目标地址写为"upload/"+filename;文件就上传到了upload文件夹下. 2.storage以下全部文件的路径是http://myapp-mybucket.stor.sinaapp.com/path/file.txt  前面是myapp是应…
<?php $file_dir='tu/'.date("Y/m/d").'/'; $fileName=create_guid(); $storage = new SaeStorage(); $domain = 'uploads'; $destFileName = $file_dir.$fileName; //$srcFileName = $tempFile; $attr = array('encoding'=>'gzip'); //保存base64字符串为图片 //匹配出图…
新浪云sae是一个免费的web服务器,SAE的Web服务器采用分布式部署的方式,开发者将代码部署到SAE前端机后,会通过同步的方式,将代码部署到SAE所有的Web服务器.相当于在每一台Web服务器上都有备份, 如此,即使某一台服务器宕机,用户请求也会被转发到其他的服务器上,不会影响应用的正常使用,大大提高了应用的稳定性. 另外,值得一提的是,除了分布式部署,SAE还提供完整的分布式Web服务的解决方案,其中包括分布式数据库.分布式文件系统,更包括分布式定时器系统.网页抓取服务.图像处理服务等.…
sae 上傳因為新浪云是有權限的限制的,所以要有權限才能上傳,以圖片為例首先在入口文件目錄(applicaiton)里的common的conf 里的config配置把上传驱动设为sea 代码 如下:'file_UPLOAD_TYPE'=>'sae', 再在common里的function.php的get_cover_url方法里加入如下代码 : if(strstr($url,"http://")){ return $url;} 这个操作是把上传的文件成功的图片路径拿到给其它地方调…