Передайте максимальное количество байтов, доступных вашему клиенту (config BandWidth);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection(); httpConn.setChunkedStreamingMode(this.BufferAdapterBandwidth(url) / 100 );
private int BufferAdapterBandwidth (String string) генерирует IOException {// TODO Автоматически генерируемый тупик метода
HttpURLConnection httpConn2 = (HttpURLConnection) new URL(string.replace("https", "http")).openConnection();
BufferedInputStream streamBW = new BufferedInputStream(httpConn2.getInputStream());
AppletAWS.println("Nombre de bytes max qu'ont peut avoir :" + ( streamBW.available() == 0 ? 1024*100 : streamBW.available() ) );
return streamBW.available() == 0 ? 1024*100 : streamBW.available() ;
}
Его работа для меня!
После часа экспериментирования я выяснил решение. Для добавления значения к данным формы следующий код будет работать.
function handleActionFormBeforeSubmit(formData, form, options) {
// Add a name/value pair indicating this is an asynchronous call.
// This works with the ASP.NET MVC framework's Request.IsMvcAjaxRequest() method.
formData[formData.length] = { "name": "__MVCASYNCPOST", "value": "true" };
}
Можно также изменить данные, если Вы знаете индекс значения, Вы хотите измениться, такие как:
formData[0].value = 'new value';
Я надеюсь, что это помогает кому-то еще.
Это нормально:
formData.push({ "name": "__MVCASYNCPOST", "value": "true" });
Для этого потребуется размышление: -
public static DependencyProperty GetDependencyProperty(Type type, string name)
{
FieldInfo fieldInfo = type.GetField(name, BindingFlags.Public | BindingFlags.Static);
return (fieldInfo != null) ? (DependencyProperty)fieldInfo.GetValue(null) : null;
}
Использование: -
var dp = GetDependencyProperty(typeof(TextBox), "TextProperty");
-121--2964742- Как оказалось,
$ hg diff --git
... показывает, что разрешения на файлы действительно изменились с 644 на 755.
Мне не особенно нравится решение, но я смог разрешить его, запустив это (на сервере, на котором размещен код, а не на локальном компьютере).
find . -type f -print | xargs chmod 644
Затем два файла показали, что они изменились с 755 на 644 (поэтому я обновил их индивидуально). К счастью, это было довольно легко в этом случае, но проект с более разнообразными разрешениями файлов может быть проблемой.
Я думаю, что проблема может быть в том, как мой сервер делит диск - мне нужно будет изучить это в другой пункт, но это подходит для промежуточного. Это должно быть связано с тем, как файлы сохраняются на удаленном компьютере? Думаю, в следующий раз я попробую сделать клон git на самом сервере и работу над проектом локально.
В качестве побочного замечания можно указать на такое поведение в часто задаваемых вопросах git's. http://git.wiki.kernel.org/index.php/GitFaq#Why_does_git_diff_sometimes_list_a_file_that_has_no_changes.3F - Я не смог найти ничего для меркурия, хотя.
-121--4028673-По какой-то причине изменение данных в обратном вызове beforeSubmit не сработало, когда я столкнулся с этой проблемой.
Однако назначение объекта «data» в параметрах формы привело к добавлению этого объекта к сериализованным данным. Это не задокументировано явно на веб-сайте jquery form, но является частью базового метода $ .ajax.