我对Web服务很陌生.现在我使用kraken.io API来调整上传图像的大小有问题.
请求响应时,它总是抛出异常.
任何帮助表示赞赏.非常感谢你.
参考kraken.io API文档:https://kraken.io/docs/upload-url
这就是我到目前为止所做的
触发:
byte[] data = new byte[fuImage.PostedFile.ContentLength];
fuImage.PostedFile.InputStream.Read(data, 0, fuImage.PostedFile.ContentLength);
objKraken krakenio = new objKraken();
krakenio.wait = true;
krakenio.resize = new objKResize() { width = Base_Controller.DealsWidth, height = Base_Controller.DealsHeight, strategy = "exact" };
Controller_Kraken.UploadFile(data, krakenio);
控制器:
public const string UploadAPIUrl = "https://api.kraken.io/v1/upload";
public static bool UploadFile(byte[] data, objKraken krakenInfo)
{
    try
    {
        HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(UploadAPIUrl);
        webRequest.Method = "POST";
        webRequest.ContentType = "multipart/form-data";
        string jsonString = JsonConvert.SerializeObject(krakenInfo);
        webRequest.ContentLength = data.Length + jsonString.Length;
        using …