新浪sae上面如何上传图片(PHP)

2024-02-02 10:08
文章标签 php 图片 上传 sae 新浪 上面

本文主要是介绍新浪sae上面如何上传图片(PHP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

废话不多说,直接重点

在新浪storage下面创建一个domain,名字叫什么随便,我的叫test

能收到这篇文章的人,估计下面的不解释了

 

<html><head><meta content="text/html;charset=utf-8" http-equiv="Content-Type"><title>上传测试</title></head><body><form id="form1" name="form1" method="post" action="newpost.php" enctype="multipart/form-data">图片:<input type="file" name="photo" /><input type="submit" value="提交" /></form></body>
</html>


下面要做的就是new一个SaeStorage();对象,然后步骤1,更改文件名字,存入,拿出URL,根据URL访问图片,完了

 

为了增长文章长度,把新浪的这个对象的方法全部copy过来

 

PHP调用方式

 

 

使用指南

 创建domain

    用户需要先创建一个Domain,在线管理平台=>服务管理=>Storage,输入Domain名称,创建一个Domain

 删除domain

    在线管理平台=>服务管理=>Storage,确认删除某个Domain

 GUI操作

    请参考,http://sae.sina.com.cn/?m=devcenter&catId=29#anchor_c267049d9b7e52eeb331ec37381812be

 Storage API操作

    目前Storage提供以下的函数支持:

  void __construct ([string $_accessKey = ''], [string $_secretKey = ''])

  bool delete (string $domain, string $filename)

  string errmsg ()

  int errno ()

 

  bool fileExists (string $domain, string $filename)

    检查文件是否存在

 

  array getAttr (string $domain, string $filename, [array $attrKey = array()])

    获取文件属性

 

  array getList (string $domain, [string $prefix = '*'], [int $limit = 10], [int $skip = 0])

    获取指定domain下的文件名列表

 

  string getUrl (string $domain, string $filename)

    取得访问存储文件的url

 

  mixxed read (string $domain, string $filename)

    获取文件的内容

 

  void setAuth (string $akey, string $skey)

    设置key

 

  bool setDomainAttr (string $domain, [array $attr = array()])

    设置Domain属性

 

  bool setFileAttr (string $domain, string $filename, [array $attr = array()])

    设置文件属性

 

  string upload (string $domain, string $destFile, string $srcFile, [array $attr = array()],

  [bool $compress = false])

    将文件上传入存储

 

  string write (string $domain, string $destFile, string $content, [int $size = -1], [array

  $attr = array()], [bool $compress = false])

    将数据写入存储

 

    具体的使用说明请参考,http://apidoc.sinaapp.com/sae/SaeStorage.html

cpoy完毕,贴我自己的代码

 

<?php
文件名叫newpost.php
function backImageUrl($photo){$typearr = array("image/jpeg","image/jpg","image/pjpeg","image/gif","image/bmp");if(!in_array($photo["type"],$typearr)){header("Content-Type:text/html;charset=UTF-8");$url = @$_SERVER["HTTP_REFERER"];header("refresh:3;url={$url}");exit("上传格式只能是jpeg,jpg,pjpeg,gif,bmp");}$suffixname = strrchr($photo["name"],'.');$s = new SaeStorage();$s->upload( 'test' ,$photo["tmp_name"].$suffixname,$photo["tmp_name"] );$erjin  = $s->read( 'test' ,$photo["tmp_name"]) ;return $s->getUrl( 'test' ,$photo["tmp_name"]).$suffixname;
}
echo backImageUrl($_FILES["photo"]);
?>

 

 

 

 

 

m.kuanggouli.cn  推广返充值

 

 

这篇关于新浪sae上面如何上传图片(PHP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670367

相关文章

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建