小编Xab*_*abi的帖子

将base64图像上传到amazon s3

我在尝试将图像上传到AWS S3时遇到了一些问题.它似乎正确上传文件,但每当我尝试下载或预览时,它都无法打开.目前,这是我正在使用的上传代码:

<?php
require_once 'classes/amazon.php';
require_once 'includes/aws/aws-autoloader.php';
use Aws\S3\S3Client;

$putdata = file_get_contents("php://input");
$request = json_decode($putdata);

$image_parts = explode(";base64,", $request->image);
$image_type_aux = explode("image/", $image_parts[0]);
$image_type = $image_type_aux[1];
$image_base64 = $image_parts[1];

$dateTime = new DateTime();
$fileName = $dateTime->getTimestamp() . "." . $image_type;  

$s3Client = S3Client::factory(array(
    'region' => 'eu-west-1',
    'version' => '2006-03-01',
    'credentials' => array(
        'key'    => Amazon::getAccessKey(),
        'secret' => Amazon::getSecretKey(),
    )
));

try {
    $result = $s3Client->putObject(array(
        'Bucket'          => Amazon::getBucket(),
        'Key'             => 'banners/' . $fileName,
        'Body'            => $image_base64,
        'ContentType'     => 'image/' . …
Run Code Online (Sandbox Code Playgroud)

php upload base64 image amazon-s3

3
推荐指数
1
解决办法
7486
查看次数

C# JSON 反序列化器返回空对象列表

我正在尝试将 json 对象数组转换为 C# 列表,但无法使其工作。目前,我已经做了这门课:

public class FineModel
{
    public String officer { get; internal set; }
    public String target { get; internal set; }
    public int amount { get; internal set; }
    public String reason { get; internal set; }
    public String date { get; internal set; }

    public FineModel() { }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想要反序列化这个 JSON,它的格式似乎正确:

[  
   {  
      "officer":"Alessia Smith",
      "target":"Scott Turner",
      "amount":1800,
      "reason":"test",
      "date":"9/4/2017 3:32:04 AM"
   }
]
Run Code Online (Sandbox Code Playgroud)

应该发挥作用的 C# 行是:

List<FineModel> removedFines = JsonConvert.DeserializeObject<List<FineModel>>(json);
Run Code Online (Sandbox Code Playgroud)

它返回一个对象,但是当我尝试打印它的值时,它返回 amount 属性为 0 …

c# json deserialization

-3
推荐指数
1
解决办法
2180
查看次数

标签 统计

amazon-s3 ×1

base64 ×1

c# ×1

deserialization ×1

image ×1

json ×1

php ×1

upload ×1