Я хочу развернуть приложение метеоритов на meteor.com.Метеор написать файл на meteor.com
К сожалению, я должен написать некоторые файлы tmp в общую папку метеорита.
Пример кода:
var fs = Npm.require('fs');
var filepath = "../../../../../public/resizing/tmp~";
fs.open(localpath, 'w', function(err,fd)
{
if(err) throw "error opening file";
fs.close(fd,function(){});
}
(../../../../../public
является расположение папки метеора после пакетирования!)
Это прекрасно работает на моей локальной машине, потому что у меня есть права на запись внутри общей папки. Есть ли способ, как я могу написать файл tmp в приложении, которое развернуто в метеор?
Можете ли вы рассказать немного больше о том, что вы собираетесь делать с этим файлом, потому что, возможно, есть какое-то решение, которое не требует записи в файл в локальной файловой системе. –
Я хочу изменить размер изображений с помощью imagemagick, а затем переместить их на s3. Проблема с буферизацией изображений в памяти была другой опцией, но, похоже, проблема хранения двоичных данных в переменной js? (для некоторых изображений приложение разбилось) –
Если это так, используйте 'filepicker.io'. Он делает именно то, что вы хотите. –