2016-06-24 6 views
0

Visual Studio Team Services APIを使用して添付ファイルを送信していますが、作業上の添付ファイルを見るまでは、項目。Visual Studio Team Servicesの作業項目への画像の添付(Visual Studio Onlineの場合)

添付ファイルは画像である必要がありますが、白い十字の小さな黒いボックスです。

誰もがこの問題を抱えていて、誰かが私が間違っていたことを知っていますか?

私は画像を取得し、その後、私はAPIに送っ64ベース文字列に

FileInfo info = new FileInfo(attachment.Path); 
    byte[] bytes = File.ReadAllBytes(info.FullName); 
    String file = Convert.ToBase64String(bytes); 

を変換します。これは成功したというメッセージを返します。

using (System.Net.Http.HttpClient client = new System.Net.Http.HttpClient()) 
      { 


       client.DefaultRequestHeaders.Authorization = 
          new AuthenticationHeaderValue("Basic", 
          Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(getConnectionDetails()))); 


       using (System.Net.Http.HttpResponseMessage response = client.PostAsync(SetURL(url), 
        new StringContent(binaryString,Encoding.UTF8,"application/json")).Result) 
       { 
        response.EnsureSuccessStatusCode(); 
        responseString = await response.Content.ReadAsStringAsync(); 
       } 
      } 

私はそれが何か小さいと思っています。

これは私が使用した文書へのリンクです。

API document

答えて

1

このようにそれを試してみてください。働い

... 
string uri = "https://xxxxxx.visualstudio.com/_apis/wit/attachments?fileName=test.jpg&api-version=1.0"; 
string filepath = "C:\\images\\test.jpg"; 
FileStream files = new FileStream(filepath,FileMode.Open); 
StreamContent streamcontent = new StreamContent(files); 
... 
HttpResponseMessage response = hc.PostAsync(uri, streamcontent).Result; 
... 
+0

感謝を。 –

関連する問題