Виталий Ф.: методом тыка выяснил что название файла обрабатывается так:
$headersCont = apache_request_headers();
$headersCont[Filename] - имя файла
Осталось узнать как получить сам файл.
coderisimo: методом тыка выяснил что название файла обрабатывается так:
$headersCont = apache_request_headers();
$headersCont[Filename] - имя файла
Осталось узнать как получить сам файл.
coderisimo: еще одна проблема) не понимаю как принять файл на стороне сервера? вот так отправляется uploader.setRequestHeader("Filename", file.name); но $_FILES["Filename"] и $_FILES["Filename"]["size"] не приходят в PHP файл. Но ответ от данного файла получается правильные.
Виталий Ф.: еще одна проблема) не понимаю как принять файл на стороне сервера? вот так отправляется uploader.setRequestHeader("Filename", file.name); но $_FILES["Filename"] и $_FILES["Filename"]["size"] не приходят в PHP файл. Но ответ от данного файла получается правильные.
Виталий Ф.: решил проблему. Нужно было так:
var inputStream = textcomp.getResultStreamAt(0);
var dataReader = new Windows.Storage.Streams.DataReader(inputStream);
var dataReaderLoadOperation = dataReader.loadAsync(1000000);
var lengthString = dataReader.unconsumedBufferLength;
var ResultText = dataReader.readString(lengthString);
решил проблему. Нужно было так:
var inputStream = textcomp.getResultStreamAt(0);
var dataReader = new Windows.Storage.Streams.DataReader(inputStream);
var dataReaderLoadOperation = dataReader.loadAsync(1000000);
var lengthString = dataReader.unconsumedBufferLength;
var ResultText = dataReader.readString(lengthString);
coderisimo:
complete(textcomp) {
var inputStream = textcomp.getResultStreamAt(0);
var dataReader = new Windows.Storage.Streams.DataReader(inputStream);
var dataReaderLoadOperation = dataReader.loadAsync(1000000);
var number = dataReaderLoadOperation.getResults();
document.getElementById("CamMeta").innerHTML = String(number);
}
Виталий Ф.: Visual studio не понимает что такое IInputStream, DataReader, await. Но если заменить IInputStream на var нормально понимает строку var inputStream = upload.GetResultStreamAt(0);
Виталий Ф.: спасибо большое, утром опробую. Кстати, пытался добавить свое содержимое, uploader.add("MyDate", "datelist", file.name); но пишет ошибку, что add не поддерживается. Ссылку на весь мой код писал выше.
coderisimo: Разобрался с загрузкой, все работает на стороне клиента, но файл не принимается на сервере. Не могу понять как из объекта класса ResponseInformation, который получается в качестве ответа сервера получить текст ответа(статус ответа получается 200). Так как там могут писаться ошибки из PHP документа и прочее. Вот подробнее об этом классе. https://msdn.microsoft.com/ru-ru/library/windows/a...
Виталий Ф.: Разобрался с загрузкой, все работает на стороне клиента, но файл не принимается на сервере. Не могу понять как из объекта класса ResponseInformation, который получается в качестве ответа сервера получить текст ответа(статус ответа получается 200). Так как там могут писаться ошибки из PHP документа и прочее. Вот подробнее об этом классе. https://msdn.microsoft.com/ru-ru/library/windows/a...
coderisimo: Спасибо, но не работает. К тому же там отправка видео файла, а мне нужно универсальное, под фото и видео. Переделал под себя из примера, не было никакой реакции. Возможно намудрил с PHP обработчиком, но судя по логу, ничего даже не отправлялось.