簡體   English   中英

PHP Google App Engine-文件上傳錯誤

[英]PHP Google App Engine - File Upload Giving Error

當我嘗試使用Google App Engine文檔中提供的方法上傳文件時,出現此錯誤,

注意:未定義的索引:第99行的/google-api-php-client/src/service/Google_MediaFileUpload.php中的content-type警告:無法修改標頭信息-標頭已發送(輸出始於/ google-api-php-第64行的ajax-processing-functions.php中的client / src / service / Google_MediaFileUpload.php:99)

當我在Google_MediaFileUpload.php:99上進行檢查時,它正在檢查上載文件的內容類型。 它查看MIMEType屬性。 但是無法設置此值。 怎么做?

這是我在Google App引擎中完成文件上傳的操作。 您不需要任何其他文件。 這應該可以在全新的PHP Google App Engine網站上直接使用。

文件上傳器

require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;

$options = [ 'gs_bucket_name' => 'bucket' ];
$upload_url = CloudStorageTools::createUploadUrl('/upload.php', $options);

然后,讓您的表單如下所示:

<form action="<?php echo $upload_url; ?>" method="post">

然后在upload.php中 ,具有以下內容(注意, upload_file是文件附件的輸入名稱):

move_uploaded_file($_FILES['upload_file']['tmp_name'], 'gs://bucket/new_file.pdf');

現在,文件在您的存儲桶中,您可以使用它進行任何操作。

暫無
暫無

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

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