ホームページ >バックエンド開発 >PHPチュートリアル >Sina Cloud へのコードの展開に関する質問

Sina Cloud へのコードの展開に関する質問

WBOY
WBOYオリジナル
2016-06-23 13:19:141222ブラウズ



フォームの「アップロード」ボタンをクリックし、空白で表示される処理ページ do_photo.php にジャンプします

これらのエラーは、ローカル マシンで Apache サービスと MySql が有効になっており、表示が普通!

答えは神様に聞いてください


ディスカッションに返信(解決策)

アップロードしますか?
すべてのクラウドは通常のファイル システム機能をサポートしていません。簡単に言えば、仮想ファイル システム サービスを有効にする (有料) か、アップロードされたファイルをデータベースに保存するように変更する必要があります (テストされていません)。
アップロードしたファイルをデータベースに保存するにはどうすればよいですか?

$_FILES が有効かどうかを最初に確認してください

アップロードされた一時ファイルが正常に読み取れるかどうか

私の新浪雲スペースは延滞のため使用できません(新しいアプリケーションを開いても)、登録とディスク作成には興味がありませんまたまた

一時ファイル?どう思いますか?

Sina にはファイルの書き込みに制限があります

参照:


http://www.sinacloud.com/doc/sae/php/runtime.html#ben-di-io

へのパスTmpFS グローバル変数 SAE_TMP_PATH を通じて取得できます。このパスには書き込み権限があり、ユーザーはこのディレクトリにファイルを書き込むことができます。

上記の文章を参考にすれば書けるはずです。


詳しくは、上記アドレスにある資料をご覧ください。

いいえ、マスター、関連する例はありますか? 私は単なる初心者なので、参考のために最初にコードを投稿します。

Sina Cloud にはストレージがありませんか? そこに転送できます

ストレージ パスに書き込むことはできますが、f8d9cde947de1719581060b617c87f21 はどのように記述すればよいですか? f8d9cde947de1719581060b617c87f21画像リンクはストレージ パスに書き込むことができますが、f8d9cde947de1719581060b617c87f21画像のリンクを書いてください

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 を参照してください

いわゆるクラウド サーバーについては実は詳しく知っています

会社の動的 Web サイトは何に役立ちますか?

他人のクラウドから提供されたデータベースを使用した場合、ユーザーデータは誰に公開されるのでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。