У меня был тот же симптом в win7. Я получил этот скрипт:
Когда я выполнил скрипт phpinfo.php через apache ( http: //localhost/phpinfo.php ), я получил сообщение об ошибке: Вызов неопределенной функции pg_connect () в ...
Когда я выполнил тот же скрипт из командной строки (php phpinfo.php), то получил ожидаемое сообщение: PHP Warning: pg_connect (): Не удается подключиться к серверу PostgreSQL: отсутствует «=» после «blah»
В обоих случаях использовался ожидаемый php.ini:
Loaded Configuration File C:\Program Files (x86)\php\php.ini
, но pgsql раздел полностью отсутствовал из phpinfo в случае выполнения на основе apache и присутствовал в выполнении на основе командной строки.
Решение состояло в том, что я добавил следующую строку в apache httpd.conf :
LoadFile "C:/Program Files (x86)/php/libpq.dll"
Кажется, что по какой-то причине этот файл не загружается автоматически, когда apache запускает php-скрипт, но он загружается, если я запускаю php-скрипт из командной строки.
Я надеюсь, что это помогает.
Как указано в комментариях, file
является blob
:
file instanceof Blob; // true
И вы можете получить его содержимое с API-интерфейсом чтения файлов https: //developer.mozilla. org / en / docs / Web / API / FileReader
Подробнее: https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
var input = document.querySelector('input[type=file]');
function readFile(event) {
document.body.textContent = event.target.result;
console.log(event.target.result);
}
function changeFile() {
var file = input.files[0];
var reader = new FileReader();
reader.addEventListener('load', readFile);
reader.readAsText(file);
}
input.addEventListener('change', changeFile);
<input type="file">
ws.send(reader)
??? – Samuel 10 July 2017 в 10:02