Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload 创建用于上载的临时映像文件_File Upload_Amazon S3_Html5 Canvas_Temporary Files - Fatal编程技术网

File upload 创建用于上载的临时映像文件

File upload 创建用于上载的临时映像文件,file-upload,amazon-s3,html5-canvas,temporary-files,File Upload,Amazon S3,Html5 Canvas,Temporary Files,我已经创建了一个HTML5图像上传使用画布。 我有图像数据使用 Canvas.toDataURL(); 这是在表格中 data:image/png;base64,<base64image string> 到AmazonSDK,工作就完成了。 现在,如何将base64图像数据转换为文件\u获取\u内容类型数据以上载文件 我不允许在服务器中创建文件。是否有任何方法可以创建临时映像并从该临时文件获取文件\u get\u内容数据???将base64\u decode()的返回值而不是文件

我已经创建了一个HTML5图像上传使用画布。 我有图像数据使用

Canvas.toDataURL();
这是在表格中

data:image/png;base64,<base64image string>
到AmazonSDK,工作就完成了。 现在,如何将base64图像数据转换为
文件\u获取\u内容
类型数据以上载文件


我不允许在服务器中创建文件。是否有任何方法可以创建临时映像并从该临时文件获取
文件\u get\u内容
数据???

将base64\u decode()的返回值而不是文件\u get\u内容传递到AWS SDK。file_get_contents将文件加载到字符串中,base64_decode加载base64字符串并返回字符串。因为您有一个base64字符串而不是一个文件,所以可以调用base64\u decode

file_get_contents(path_to_file_to_upload);