我目前正在使用一个phphtml" target="_blank">应用程序将图像上传到Google云存储平台,但是,与在我的本地服务器上不同,我在确定如何使这项工作方面遇到了很大的麻烦。
这正是我想做的事情:
谁能指出正确的方向?
谢谢!
像这样的事情对我来说适用于GAE上的表单-如果设置了文件夹权限,则通过php将表单中的照片通过php上传到Google云端存储…
// get image from Form
$gs_name = $_FILES["uploaded_files"]["tmp_name"];
$fileType = $_FILES["uploaded_files"]["type"];
$fileSize = $_FILES["uploaded_files"]["size"];
$fileErrorMsg = $_FILES["uploaded_files"]["error"];
$fileExt = pathinfo($_FILES['uploaded_files']['name'], PATHINFO_EXTENSION);
// change name if you want
$fileName = 'foo.jpg';
// put to cloud storage
$image = file_get_contents($gs_name);
$options = [ "gs" => [ "Content-Type" => "image/jpeg"]];
$ctx = stream_context_create($options);
file_put_contents("gs://<bucketname>/".$fileName, $gs_name, 0, $ctx);
// or move
$moveResult = move_uploaded_file($gs_name, 'gs://<bucketname>/'.$fileName);
调用该图像以显示在您的站点上的脚本是典型的mysqli或pdo方法来获取文件名,并且可以使用…显示该图像。
<img src="https://storage.googleapis.com/<bucketname>/<filename>"/>
问题内容: 我已经阅读了使用Google AppEngine将图像发送到Google云存储中的问题。 但是,答案中的代码表明文件将首先上传到Blobstore,因此文件不能超过32MB。 如何将大文件直接上传到Google Cloud Storage? 我已经检查了官方文档Upload Objects ,但是我仍然不知道如何编写表格来发布大文件。 问题答案: 从1.7.0开始 将直接上传到Goog
这里的代码在插件中正常工作,但我无法将类似于的结果转换为一个可以在php脚本中使用的图像。任何帮助都会很好。谢谢!
我读了问题从发送图像到谷歌云存储使用谷歌应用程序引擎。 但是,文件将首先上载到Blobstore的答案中的代码,因此该文件不能超过32MB。 如何将大文件直接上传到谷歌云存储? 我已经检查了官方文件上传对象,但我仍然不知道如何编写表单来发布一个大文件。
当将图像/视频上传到Google云存储时,这是获得blob_key的正确方法吗? 文档要求使用创建blob_key。文件名从何而来?在对象存储在GCS后调用的上传处理程序的post函数中是否应该包含此代码? 此外,从谷歌文档中,我对这段代码的作用或与图片的关系感到困惑:
我已经阅读了与此相关的所有其他答案。但这对我不起作用,或者我只是不明白一些事情。请帮忙。 我正在从客户端发送'image/png'base64字符串。它是这样的:“Ivborw0kggoaaansuheugaaaaaaaaaaa……” 在云函数我有方法: 有什么不对劲?
我想上传文件从谷歌应用程序引擎到谷歌云存储我使用Pyhton 3.8和烧瓶。 app.yaml: 要求。文本 我试图上传文件使用Flask(https://www.tutorialspoint.com/flask/flask_file_uploading.htm) /tmp(在App Engine临时存储(https://cloud.google.com/appengine/docs/standa