Heim > Artikel > Backend-Entwicklung > SAE – Laden Sie lokale Bilder in die Storagephp-Version von SAE hoch
Sinas SAE befindet sich in einer Sicherheitsphase und unterstützt kein SAE, das lokale Dateien direkt hochlädt.
Das ist Ich kann eine lokale Datei nicht über die Schaltfläche „Datei auswählen“ auswählen. Nachdem ich auf „Senden“ geklickt habe, kann die Datei nicht erfolgreich an den SAE-Cloud-Server übermittelt werden. ?
Das Folgende ist eine Schritt-für-Schritt-Erklärung anhand von Bildern:
1. Öffnen Sie unsere SAE-Anwendung, die Sie hier in der Serviceverwaltung sehen können. >2. Klicken Sie dann auf „Speicher“, um die folgende Oberfläche anzuzeigen:
4 Ich muss nur ein Programm schreiben, um Daten in dieser Domäne zu speichern. Ich verwende die PHP-Sprache, und das Prinzip ist für andere Sprachen dasselbe!
Sehen Sie sich die Darstellung an: Es ist ein bisschen stecken geblieben Sie können den Code testen und auf Ihrem eigenen Computer ausführen
<?php // 当用户点击submit提交上传的文件时 if(isset($_POST["submit"])){ // 创建SAE storage存储 $storage= new SaeStorage();// 创建SAE storage存储对象 $domain = 'kepuna';// 这里的$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='background:#FCC9C4;border-radius: 0.3em;padding:5px;color:#fff;''>图片已存在,请重新上传!</p>"; } else{ $filename = $_FILES["file"]["name"]; $storage->upload( $domain,$filename,$_FILES[file][tmp_name]); echo "<p style='background:#7CBD55;border-radius: 0.3em;padding:5px;color:#fff;'>图片上传成功!</p>"; echo "<script> window.location='showImage.php';</script>"; <span style="white-space:pre"> </span>} }else{ echo "<p style='background:#FCC9C4;border-radius: 0.3em;padding:5px;color:#fff;''>图片格数不正确,上传失败!</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>
Domäne
gespeichert haben?
Als nächstes folgt der Inhalt von showImage.php
Es gibt viele Möglichkeiten, dies ist nur eine davon, Sie können sich auf
http beziehen : //apidoc.sinaapp.com/class-SaeStorage.html
<?php $sae_storage = new SaeStorage(); $domainName = "kepuna"; $listArray = $sae_storage->getList($domainName); foreach($listArray as $image){ echo "<img src='http://hjmshop-kepuna.stor.sinaapp.com/$image'/>"; } ?>Sie können dieses offizielle SAE-Dokument selbst erkunden, es ist ganz einfach!
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige hat das Hochladen lokaler SAE-Bilder in die Storagephp-Version von SAE eingeführt. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.