Загрузка файлов в Ruby on Rails

Из контекста безопасной облачной функции google - вы можете удалить весь каталог, используя пакет npm Google Cloud Storage (также известный как Google Cloud Storage API):

const gcs = require('@google-cloud/storage')();
const functions = require('firebase-functions');
...
  const bucket = gcs.bucket(functions.config().firebase.storageBucket);

  return bucket.deleteFiles({
    prefix: `users/${userId}/`
  }, function(err) {
    if (err) {
      console.log(err);
    } else {
      console.log(`All the Firebase Storage files in users/${userId}/ have been deleted`);
    }
  });

доступно больше документации в документах GCS API

8
задан Misplaced 22 September 2008 в 17:48
поделиться

2 ответа

Я полагаю, что attachment_fu плагин допускал бы это:

http://svn.techno-weenie.net/projects/plugins/attachment_fu/

2
ответ дан 6 December 2019 в 00:59
поделиться

Удивительно многослойные сообщения формы действительно не находятся в Net:HTTP. Поток от comp.lang.ruby, кажется, имеет отрывок кода, который Вы могли бы найти полезным для выполнения необходимого кодирования:

BOUNDARY = "AaB03x"

def encode_multipartformdata(parameters = {})
  ret = String.new
  parameters.each do |key, value|
    unless value.empty?
      ret << "\r\n--" << BOUNDARY << "\r\n"
      ret << "Content-Disposition: form-data; name=\"#{key}\"\r\n\r\n"
      ret << value
    end
  end
  ret << "\r\n--" << BOUNDARY << "--\r\n"
end
1
ответ дан 6 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: