Я написал приложение C# ниже, чтобы обновить существующее приложение с помощью API сборки PhoneGap. Я заметил, что это работает, когда мой .ZIP-файл 127kb или меньше. Как только он достигает 128kb, я получаю ответ HTTP 500. К сожалению, API не возвращает никаких подробностей об ошибке, только код ответа 500. Любая помощь в этом вопросе будет принята с благодарностью. Обратите внимание, что заполнители для токена аутентификации, appId и .zip. Благодарю.Ошибка PhoneGap Build API при отправке .ZIP-файла Больше 127kb
using System;
using System.IO;
using System.Net;
namespace PhoneGapBuildQuestion
{
class Program
{
static void Main(string[] args)
{
string token = "<add your token here>";
string appId = "<add your appId here>";
string zipFile = "<add full path to the application .zip file here>";
var info = new FileInfo(zipFile);
var request = (HttpWebRequest)WebRequest.Create(string.Format("https://build.phonegap.com/api/v1/apps/{0}?auth_token={1}", appId, token));
request.ContentType = "application/zip";
request.Headers["Content-disposition"] = string.Format("attachment; filename=\"{0}\"", info.Name);
request.Method = "PUT";
var reqStream = request.GetRequestStream();
var file = new FileStream(zipFile, FileMode.Open);
var bytes = new byte[32768];
int len = 0;
while((len = file.Read(bytes, 0, bytes.Length)) > 0)
reqStream.Write(bytes, 0, len);
reqStream.Close();
var response = new StreamReader(request.GetResponse().GetResponseStream());
string responseText = response.ReadToEnd();
Console.WriteLine(responseText);
Console.ReadLine();
}
}
}