私はストリームで作業するのがかなり新しく、SDK APIを使用してAmazon WebサービスへのWebアプリケーションのアップロードをテストしています。 FileStreamがnullであるというエラーがこのプロセスで生成されます。私はTransferUtilityの代わりにPutを使ってみましたが、AWSのすべてのドキュメントを読みましたが、アップロードはウェブアップロードではなくパスからしか説明できないようです。 FileStreamがnullで、保存が機能しない理由は誰にも見えますか?前もって感謝します!あなたがas
を用いて鋳造する場合AWS SDKでの.txt FileStreamのアップロード
using (var client = new AmazonS3Client(Amazon.RegionEndpoint.USWest1))
{
//Save File to Bucket
using (FileStream txtFileStream = UploadedFile.InputStream as FileStream)
{
try
{
TransferUtility fileTransferUtility = new TransferUtility();
fileTransferUtility.Upload(txtFileStream, bucketLocation, UploadedFile.FileName);
}
catch (Exception e)
{
e.Message.ToString();//txtFileStream is null!
}
}
}
キャストが失敗したと思います。 'UploadedFile.InputStream'とは何ですか? – Jonesopolis
お返事ありがとうございます。 UploadedFileはユーザーがWebサイトからアップロードする.txtファイルで、FileStreamにはHttpPostedFileBase.InputStreamを使用したばかりです。 – jle