在亚马逊上销售时,有一个库存清单,当有大量产品时,更改清单可能非常耗时,例如当新股票进来时。我已经坚持了几天。我想制作一个小程序(最有可能是c#)。这是我想要完成的: 1.程序启动并登录亚马逊卖家。 2.下载我的产品库存以供销售。 3.将下载的文件与我已有的新库存进行比较和更新。 4.上传更新的文件。 步骤1,2,4是我需要大帮助的,因为我已经被困了很长时间,第3步是正确的,我知道如何阅读和保存文件,只需要学习如何更新。
答案 0 :(得分:0)
您是否询问如何使用程序上传或更新到您的亚马逊帐户存储空间?
答案 1 :(得分:0)
如果您使用的是visual studio.net
首先,您需要为.net下载AWSSDK并添加到参考
以下是上传文件的示例代码
AmazonS3Client client = new AmazonS3Client(<awsAccessKeyId>, <awsScrectKey>, RegionEndpoint.APNortheast1);
string[] files = Directory.GetFiles(@"uploadFolder");
int count = 1;
foreach (string file in files)
{
if (count % 8 == 0)
{
Console.WriteLine("upload " + count.ToString() + "/" + files.Length.ToString() + ".." + file.Replace("uploadFolder\\", ""));
PutObjectRequest requestd = new PutObjectRequest
{
BucketName = "yourBucketName",
Key = file.Replace("uploadFolder\\" , ""),
};
using (FileStream stream = new FileStream(file, FileMode.Open))
{
requestd.InputStream = stream;
// Put object
PutObjectResponse response = client.PutObject(requestd);
}
// Set Canned ACL (PublicRead) for an existing item
client.SetACL(new SetACLRequest
{
BucketName = "yourBucketName",
Key = file.Replace("uploadFolder\\", ""),
CannedACL = S3CannedACL.PublicRead
});
}
count++;
}