Я занимаюсь этим в течение долгого времени, поэтому любая помощь очень ценится. Итак, я загружаю файл и сохраняю его с помощью PhantomJS и CasperJS. Позвольте мне указать, что это не проблема. Файл загружается без проблем.
Проблема в том, что NodeJS не будет распознавать или открывать файл после его загрузки. Я не могу fs.stat, fs.open и т.д. Ничего не работает.
Я передам код через секунду, но вот журнал:
Here: bdTcK6hSdownload.csv
[ '2puzZMeLdownload.csv',
'2s5ICbKNdownload.csv',
'bdTcK6hSdownload.csv',
'izIfagwCdownload.csv' ]
fs.js:230
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Error: ENOENT, no such file or directory './caspertemp/bdTcK6hSdownload.csv'
at Object.openSync (fs.js:230:18)
at Object.processCSV (/Users/Home/dev/node_modules/inviter/index.js:64:29)
at /Users/Home/dev/node_modules/inviter/index.js:36:33
at ChildProcess.exithandler (child_process.js:281:7)
at ChildProcess.emit (events.js:70:17)
at maybeExit (child_process.js:361:16)
at Process.onexit (child_process.js:397:5)
Как вы можете видеть, я распечатываю имя созданного файла, затем распечатываю содержимое каталога, а затем пытаюсь открыть файл. Как вы можете видеть, bdTcK6hSdownload.csv существует в каталоге, но не открывается.
Простой фрагмент кода находится здесь:
console.log('Here: ' + filename);
filenames = fs.readdirSync('./caspertemp/');
console.log(filenames);
var fd = fs.openSync('./caspertemp/' + filename, 'r');
console.log(fd);
Там есть еще больше событий до и после этого, но ничто из этого не имеет значения, так как эта основная функция терпит неудачу. Пожалуйста помоги! Это было много недель.