За последние 24 часа нас посетили 18360 программистов и 1674 робота. Сейчас ищет 1101 программист ...

base64_decode XLSX файла

Тема в разделе "PHP для новичков", создана пользователем IvanKut, 15 окт 2024.

  1. IvanKut

    IvanKut Активный пользователь

    С нами с:
    27 июл 2018
    Сообщения:
    264
    Симпатии:
    0
    Всем привет
    Через JS на нужном сайте ловим blob который идет на скачку.
    Этот blob перегоняют в base64 и отправляют мне на пхп скрипт(данные base64 в аттаче)
    Я принимаю на своей стороне, делаю base64_decode и записываю в фаил 1.xlsx
    Но фаил получается битый, не пойму что делаю не так?

    Спасибо!

    Код (Text):
    1. $baseDecode=base64_decode($dataRaw);
    2.  
    3. //$data=str_replace('data:octet/stream;base64,', '', $baseDecode);
    4. $file='1_'.rand().'.xlsx';
    5. save2file($baseDecode, $path.'/b24/files/'.$file);
     

    Вложения:

    • data-lsx.zip
      Размер файла:
      99,4 КБ
      Просмотров:
      5
  2. Vladimir Kheifets

    Vladimir Kheifets Новичок

    С нами с:
    23 сен 2023
    Сообщения:
    424
    Симпатии:
    79
    Адрес:
    Бавария, Германия
     
  3. Vladimir Kheifets

    Vladimir Kheifets Новичок

    С нами с:
    23 сен 2023
    Сообщения:
    424
    Симпатии:
    79
    Адрес:
    Бавария, Германия
  4. Vladimir Kheifets

    Vladimir Kheifets Новичок

    С нами с:
    23 сен 2023
    Сообщения:
    424
    Симпатии:
    79
    Адрес:
    Бавария, Германия
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.579
    Симпатии:
    1.759
    А как перегоняют? И зачем, самое главное? Почему бы не поручить это браузеру, отправив как multipart/form-data?