백엔드 개발 PHP 튜토리얼 SAE - SAE의 Storagephp 버전에 로컬 이미지 업로드

SAE - SAE의 Storagephp 버전에 로컬 이미지 업로드

Aug 08, 2016 am 09:22 AM
html http nbsp

시나의 SAE는 보안 기간 중이므로 로컬 파일을 직접 업로드하는 SAE를 지원하지 않습니다.


그렇습니다 파일 선택 버튼을 통해 로컬 파일을 선택할 수 없습니다. 제출을 클릭한 후 파일을 SAE 클라우드 서버에 성공적으로 제출할 수 없습니다. 어떻게 해야 합니까? ? SAE에서 제공하는 Storage, Sotrage 의API인터페이스는 로컬 파일을 SAEStorage에 업로드합니다. 🎜> 그런 다음 저장소에 있는 파일에 액세스하여 이 효과를 얻으세요! !


다음은 사진을 통한 단계별 설명입니다.

1. 여기의 서비스 관리에서 SAE 애플리케이션을 볼 수 있습니다. >

2. 그런 다음 저장소를 클릭하여 다음 인터페이스를 확인하세요.


3. 클릭하여 새 도메인을 만들고 원하는 이름을 지정하세요. 이 도메인은 나중에 업로드하는 파일을 저장하는 데 사용됩니다. 도메인 관리를 클릭하면 볼 수 있습니다. 우리가 만든 도메인

4. 이제 모든 것이 준비되었습니다. 이 도메인에 데이터를 저장하는 프로그램을 작성하기만 하면 됩니다. 저는 PHP 언어를 사용하고 있으며 다른 언어에서도 원리는 동일합니다.

렌더링을 보세요. 좀 그렇네요. 멈춤 코드를 테스트하고 자신의 컴퓨터에서 실행할 수 있습니다.

<?php 

// 当用户点击submit提交上传的文件时
if(isset($_POST["submit"])){
	// 创建SAE storage存储
	$storage= new SaeStorage();// 创建SAE storage存储对象
	$domain = &#39;kepuna&#39;;// 这里的$domain对应得名字就是自己起的名字
	
	$fileType = $_FILES["file"]["type"]; //被上传文件的类型

	if(($fileType=="image/gif") || ($fileType=="image/jpeg")||($fileType=="image/jpg")||($fileType=="image/png")){
	
	if($storage->fileExists($domain,$filename) == true) {// 判断文件是否已经存在
        echo "<p style=&#39;background:#FCC9C4;border-radius: 0.3em;padding:5px;color:#fff;&#39;&#39;>图片已存在,请重新上传!</p>";
        }
	else{
		
	$filename = $_FILES["file"]["name"];
	$storage->upload( $domain,$filename,$_FILES[file][tmp_name]); 

        echo "<p style=&#39;background:#7CBD55;border-radius: 0.3em;padding:5px;color:#fff;&#39;>图片上传成功!</p>";
        echo "<script> window.location='showImage.php';</script>";
           
<span style="white-space:pre">	</span>}
    }else{
    	echo "<p style=&#39;background:#FCC9C4;border-radius: 0.3em;padding:5px;color:#fff;&#39;&#39;>图片格数不正确,上传失败!</p>";
    }

}

?>

<!DOCTYPE HTML>
<html>
<head>
	<title></title>
	<meta charset="utf-8" />
	<meta name="viewport" c
	<link href="./css/style.css" rel="stylesheet" type="text/css"  media="all" />	
	
</head>
<body>
		

<form method="POST" enctype="multipart/form-data" class="uploadImageForm">
	<input type="file" name="file" id="file" />
	<input type="submit" value="Submit" name="submit"/>	
</form>

</body>
</html>
로그인 후 복사
도메인

에 저장한 이미지를 프로그램을 통해 어떻게 접근하나요?


다음은 showImage.php 내용입니다


여러가지 방법이 있는데, 이 방법은 그 중 하나일 뿐이니,

http를 참조하세요. : //apidoc.sinaapp.com/class-SaeStorage.html 이 SAE 공식 문서를 직접 탐색할 수 있으며 매우 간단합니다!

<?php

$sae_storage = new SaeStorage();
$domainName = "kepuna";
$listArray = $sae_storage->getList($domainName);
        
foreach($listArray as $image){
    echo "<img src=&#39;http://hjmshop-kepuna.stor.sinaapp.com/$image&#39;/>";

}

?>
로그인 후 복사


다음은 내 도메인에 있는 모든 사진입니다

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 SAE의 Storagephp 버전에 대한 SAE 업로드 로컬 이미지를 소개한 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

HTML의 테이블 테두리 HTML의 테이블 테두리 Sep 04, 2024 pm 04:49 PM

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 중첩 테이블 HTML의 중첩 테이블 Sep 04, 2024 pm 04:49 PM

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 HTML 여백-왼쪽 Sep 04, 2024 pm 04:48 PM

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 HTML 테이블 레이아웃 Sep 04, 2024 pm 04:54 PM

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 HTML 입력 자리 표시자 Sep 04, 2024 pm 04:54 PM

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

HTML 정렬 목록 HTML 정렬 목록 Sep 04, 2024 pm 04:43 PM

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML 온클릭 버튼 HTML 온클릭 버튼 Sep 04, 2024 pm 04:49 PM

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

See all articles