4

ASP ファイルのアップロードがPostedFile.InputStreamありSystem.IO.Streamます。このファイル ストリームは、

System.IO.File.OpenRead("filename");

Stream として入力を取得する Rackspace ファイル コンテンツ セーバーがありますが、使用時に正しい画像が表示されませんPostedFile.InputStream

4

2 に答える 2

0

これはrackspace cloudで動作し、クライアント側からrackspace cloudファイルにファイルをアップロードできます。ファイルアップローダーも使用しました。

protected void Button1_Click(object sender, EventArgs e)
        {
            var cloudIdentity = new CloudIdentity() { Username = "Rackspace_user_name", APIKey = "Rackspace_api" };
            var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);


            byte[] buffer = new byte[FileUpload1.FileBytes.Length];
            FileUpload1.FileContent.Seek(0, SeekOrigin.Begin);
            FileUpload1.FileContent.Read(buffer, 0, Convert.ToInt32(FileUpload1.FileContent.Length));
            Stream stream2 = new MemoryStream(buffer);
            try
            {
                using (FileUpload1.PostedFile.InputStream)
                {
                    cloudFilesProvider.CreateObject("Containers_name", stream2, FileUpload1.FileName); //blockBlob.UploadFromStream(fileASP.PostedFile.InputStream);
                }
            }

            catch (Exception ex)
            {



    Label1.Text = ex.ToString();

            }
        }
于 2014-01-30T22:48:23.970 に答える