Мой код внешнего интерфейса:
Код: Выделить всё
Dropzone.options.pfUploads = {
paramName: "file",
uploadMultiple: true,
init: function () {
this.on('complete', function (data) {
console.log(data);
});
}
};
Код: Выделить всё
public function do_upload() {
if ($_FILES) {
$filename = $_FILES['file']['name'];
$gs_name = file_get_contents($_FILES['file']['tmp_name']);
$bucketName = 'xxxxxx.appspot.com';
$kdir = dirname(getcwd(), 2);
$storage = new StorageClient([
'keyFile' => json_decode(file_get_contents($kdir . DIRECTORY_SEPARATOR . 'xxxxxx.json'), true),
'projectId' => 'xxxxxx'
]);
$file = fopen($gs_name, 'r');
$bucket = $storage->bucket($bucketName);
$bucket->upload($file, [
'name' => $filename
]);
$test = array();
array_push($test, basename($gs_name));
array_push($test, $bucketName);
array_push($test, $filename);
echo json_encode($test);
}
}
Заранее спасибо.
Нэвин
Подробнее здесь: https://stackoverflow.com/questions/554 ... at-0-bytes