私はASW S3バケットにテキストファイルをアップロードできるPHPスクリプトを作成しようとしています。PHPを使用してAWS S3にファイルをアップロード
私はAWSサイトにあるメソッドを試しましたが、悲しいことにそれは適切ではありません、私はそれが終わりではないことを意味します。
インスタンスにAWS PHP SDKをインストールしました。
それから私は、サンプルコードは明らかすなわち
<?php
use Aws\S3\S3Client;
$bucket = 'cst';
$keyname = 'sampleUpload';
// $filepath should be absolute path to a file on disk
$filepath = '/var/www/html/po/si/mag/sahara.txt';
// Instantiate the client.
$s3 = S3Client::factory();
// Upload a file.
$result = $s3->putObject(array(
'Bucket' => $bucket,
'Key' => $keyname,
'SourceFile' => $filepath,
'ContentType' => 'text/plain',
'ACL' => 'public-read',
'StorageClass' => 'REDUCED_REDUNDANCY',
'Metadata' => array(
'param1' => 'value 1',
'param2' => 'value 2'
)
));
echo $result['ObjectURL'];
?>
で書かれているものでした、それは動作しませんので、私は、AWSキーもAWS秘密鍵追加されていません。しかし、このチュートリアルでは何も指定されていません。だからちょっと失ってしまった。
第二に、私はこのcodeを使用してみました:それはまた、働いていない
。
第3に、私はこれを試しましたarticle。
htmlで使用しているときに動作していますが、実際にはファイルの場所を指定できるだけのPHPスクリプトを作成することはできません。ファイルはサーバーにアップロードされます。
ご協力いただきまして誠にありがとうございます。私は多くを検索しましたが、役に立たないものは何も見つかりませんでした。
「_Itの作業を、私は、実行パスファイルgetはサーバーにアップロードされました。 "_私は混乱しています - ここでは正確に何が必要ですか?質問のコードは期待どおりに機能しますか? – WillardSolutions
いいえ、最後のリンクはタイトルとして、つまりAWS S3への直接アップロード(PHPとHTMLを使用)と同じです。私はPHPを介してのみアップロードしたいと思います。私は場所をPHPファイルにPOST要求をするつもり、ファイルはs3にアップロードする必要があります。 – driftking9987
ファイルのアップロード入力でHTMLフォームを作成しましたか? – WillardSolutions