簡體   English   中英

如何使用php webservice將圖像上傳到Amazon S3?

[英]How to upload an image to Amazon S3 using php webservice?

我正在通過Web服務使用php將圖像上傳到Amazon S3,但顯示以下錯誤:

無法打開流:在中沒有此類文件或目錄,並且無法在以下位置中打開“ Zend / Service / Amazon / Abstract.php”(include_path = ..:/ usr / lib / php:/ usr / local / lib / php') /home/jltcnyc1/public_html/mydb/S3.php

require_once 'S3.php';
$s3 = new Zend_Service_Amazon_S3(secret_id,key);
$s3->createBucket("photos");
$file=basename($_FILES['file']['name']);
$s3->putObject("photos/", "file");
echo $s3->getObject("photos");

文件詳細信息插入到我的數據庫中,但沒有插入到我的S3中。

您遇到路徑錯誤,未找到“ Zend / Service / Amazon / Abstract.php”文件。

在您的S3.php文件中,您需要從服務器根目錄包括'Zend / Service / Amazon / Abstract.php'的適當路徑位置。

如果Abstract.php在您的服務器根目錄中,則代碼如下所示:

require_once 'Abstract.php';

或者,如果您的S3.php不在服務器根目錄中,則可以像上面這樣在上面的代碼中修復require_once

require_once 'path_to_zend/S3.php';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM