2015-01-05 23 views
0

我試圖將CSV文件上傳到AWS S3。我的代碼沒有語法錯誤,不會導致任何異常,但CSV文件不會出現在Web控制檯中。我也想按日期組織CSV文件。這裏是代碼:上傳到S3,但Web控制檯中沒有任何內容出現

string[] files = Directory.GetFiles(folder, "*.csv*", SearchOption.TopDirectoryOnly); 

     foreach (string file in files) 
     { 
      PutObjectRequest request = new PutObjectRequest(); 
      request.BucketName = "WorkFolder"; 
      request.Key = "CSV/" + date + "/"; 
      request.FilePath = file; 
      s3client.PutObject(request); 
      response = s3client.PutObject(request); 
     } 
+0

上述代碼中的日期變量未初始化。另外,響應的價值是什麼? –

+0

@SébastienStormacq數據變量在這部分代碼之前被初始化。響應類型是PutObjectResponse。我也有最後一行代碼: 's3client.PutObject(request);' 仍然沒有工作的一些奇怪的原因 – BigMan

+0

謝謝 - 響應的價值是什麼?是否有任何錯誤代碼或消息? –

回答

0

我找到了答案。我錯過了Key屬性中的「文件名」。正確的代碼如下:

PutObjectRequest request = new PutObjectRequest(); 
request.BucketName = "WorkFolder"; 
request.Key = "CSV/" + date + "/" + file; // where file is the name of the file 
request.FilePath = s; 
s3client.PutObject(request); 
相關問題