Я работаю над небольшим веб-приложением, которое будет запускаться на сервере Apache локально. Для этого небольшого проекта мне нужно прочитать файл на сетевом (общем) диске, но я застрял при попытке прочитать локальный файл, которого нет на сервере - root. Я пробовал много разных вещей, но, похоже, ничего не работает, если у кого-то возникли проблемы или есть идея, пожалуйста, не стесняйтесь сообщить мне.
Это часть моего JavaScript, которая читает заголовок файл, чтобы увидеть размер файла.
var fileURL = "file:///c:/Users/Billy/test.csv";
var totalFileSize = 0;
sizeRequest.open('HEAD', fileURL, true);
sizeRequest.onreadystatechange = function() {
if (this.readyState == this.DONE) {
if (this.status === 200) {
totalFileSize = this.getResponseHeader('content-length');
alert('Total file size = ' + totalFileSize);
}
}
};
sizeRequest.send();
Он отлично работает, если файл находится под root сервера.
Еще одна вещь, которую я нашел в Интернете, которая может помочь, это добавив эти строки в новых пользователей. js файл в FireFox
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://localhost");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
К сожалению, это не решает мою проблему.
Чтобы прояснить:
Using a Apache server
Using http://localhost
Using FireFox
Trying to read a file from a local location(instead of server-root)
Я застрял на этом некоторое время, поэтому любая помощь будет отличной,
Заранее спасибо