問題と添付ファイルを取得するために、jira techtalk を使用して、jira から添付ファイルをダウンロードしようとしています。
foreach (var img in issue.fields.attachment)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
dynamic item = serializer.Deserialize<object>(img.ToString());
System.Drawing.Image attachImg = Utilities.DownloadImageFromUrl(item["content"].ToString());
if (attachImg != null) {
var sPath = Path.Combine(Server.MapPath("~/Content/Uploads/"), item["filename"].ToString());
attachImg.Save(sPath);
}
}
そして utility.downloadimagefromurl では、これは完全なコードです:
public static System.Drawing.Image DownloadImageFromUrl(string imageUrl)
{
System.Drawing.Image image = null;
try
{
System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(imageUrl);
webRequest.AllowWriteStreamBuffering = true;
webRequest.Timeout = 30000;
System.Net.WebResponse webResponse = webRequest.GetResponse();
System.IO.Stream stream = webResponse.GetResponseStream();
image = System.Drawing.Image.FromStream(stream);
webResponse.Close();
}
catch (Exception ex)
{
return null;
}
return image;
}
しかし、null を返します。
誰でもこれを行う方法を知っていますか?
ありがとう