質問編集履歴

1

やってみたことを追加

2020/03/19 09:30

投稿

kkg_No_05
kkg_No_05

スコア13

test CHANGED
File without changes
test CHANGED
@@ -224,6 +224,10 @@
224
224
 
225
225
  ### 試したこと
226
226
 
227
+ catch部の内容は省略しています。
228
+
229
+
230
+
227
231
 
228
232
 
229
233
  ```C#
@@ -336,16 +340,66 @@
336
340
 
337
341
  }
338
342
 
339
- finally
340
-
341
- {
342
-
343
- }
344
-
345
343
  ```
346
344
 
347
345
 
348
346
 
347
+ 以下、再修正版
348
+
349
+ ```C#
350
+
351
+ //ファイルをアップロードするためのStreamを取得
352
+
353
+ using (Stream reqStrm = ftpReq.GetRequestStream())
354
+
355
+ {
356
+
357
+ //アップロードするファイルを開く
358
+
359
+ using (FileStream fs = new FileStream(upFile, FileMode.Open, FileAccess.Read))
360
+
361
+ {
362
+
363
+ try
364
+
365
+ {
366
+
367
+ //アップロードStreamに書き込む
368
+
369
+ byte[] buffer = new byte[1024];
370
+
371
+ while (true)
372
+
373
+ {
374
+
375
+ int readSize = fs.Read(buffer, 0, buffer.Length);
376
+
377
+ if (readSize == 0)
378
+
379
+ break;
380
+
381
+ reqStrm.Write(buffer, 0, readSize);
382
+
383
+ }
384
+
385
+ }
386
+
387
+ catch
388
+
389
+ {
390
+
391
+ }
392
+
393
+ }
394
+
395
+
396
+
397
+ }
398
+
399
+ ```
400
+
401
+
402
+
349
403
  ### 補足情報(FW/ツールのバージョンなど)
350
404
 
351
405