Задать вопрос
  • Как проверить какая ошибка в $_FILES?

    Tolly
    @Tolly Автор вопроса
    Vamp, нее, да там все просто, не надо ничего придумывать:
    для файла
    let file = "upload.php";
    "дописываем" get и все нормально:
    file += '?a=2&b=5';
    xmlhttp.open('POST', file);
    xmlhttp.send(data);


    А Ваш вариант работать скорее всего не будет, так как upload.php будет вызван дважды, и запросы не будут знать друг о друге.
  • Как проверить какая ошибка в $_FILES?

    Tolly
    @Tolly Автор вопроса
    К сожалению, я не могу принять Ваш ответ.

    К примеру, что значит "вероятно" на сколько вероятно 1%, 99% или сколько?
    К примеру, админ прописал на nginx:
    client_max_body_size 2M
    GET пройдет, а POST - нет! и что?
    Если капнуть глубже, то можно еще много чего найти.

    PS. Короче, верификаторы сделаны на фронте и беке, а про ошибки можно забыть, так как они появятся только у хакера, а затем мне его о чем-то предупреждать? ))
    Не совсем я понял тему с $_FILES, кому нужна информация по ошибкам? Я имею ввиду зачем информацию по ошибкам вообще в скрипт вставлять. Пользователю это не нужно, да и разработчик сам проверит.
  • Как проверить какая ошибка в $_FILES?

    Tolly
    @Tolly Автор вопроса
    Отправить GET конечно можно, но вопрос зачем?
    Если на стороне бека $_FILES - undefined, то и так понятно что он не определен.
    Вопрос: "Вы загрузили слишком большой файл" это единственная причина неудачи? Если да, то ответ зачту как верный, если нет, то Ваш ответ не несет какой-то пользы в моем просветлении по этому вопросу.
  • Как проверить какая ошибка в $_FILES?

    Tolly
    @Tolly Автор вопроса
    Артур Ш, валидация у меня там и там. Вопрос был про ошибки $_FILES, описанные в https://www.php.net/manual/ru/features.file-upload....
    Еще раз:
    1) Если валидация на фронте есть, то смысл тогда проверять на ошибки?
    2) Если валидации нет, то смысл проверять на ошибки, если POST не пройдет?
  • Как проверить какая ошибка в $_FILES?

    Tolly
    @Tolly Автор вопроса
    Дмитрий, у меня вопрос не в том, как определить проблему, а в том как использовать: https://www.php.net/manual/ru/features.file-upload...
    т.е. к примеру ошибка 1:
    Размер принятого файла превысил максимально допустимый размер

    Но как ее получить, если $_FILES не существует, т.е. сервер не получил POST как раз по причине превышения допустимого размера.

    Т.е. в чем тут логика?
  • Как работать с дополнительным добавлением файлов через input (multiple)?

    Tolly
    @Tolly Автор вопроса
    Александр, спасибо огромное.
    Напишите в ответы, я отмечу решением.
  • Как работать с дополнительным добавлением файлов через input (multiple)?

    Tolly
    @Tolly Автор вопроса
    Александр, а как его теперь совместить с формой?
    let form = new FormData(anketa);
    form.delete('images[]');  // Удаляем массив картинок
    
    const maxSize = 2 * 1024 * 1024;
    const type = ["image/jpeg", "image/png"];
    
    images = addedFiles.reduce((acc, entry) => {
        if (entry.file.size <= maxSize && type.includes(entry.file.type)) { acc.push(entry.file); }
        return acc;
    }, []);


    Как теперь красивее form.append(images) сделать? Ну т.е. прям так вставлять нельзя, нужно вставлять ключ и значение.
  • Как после кнопки input[type="files"] убрать комментарий?

    Tolly
    @Tolly Автор вопроса
    У меня сделано через label, но ответ "невозможно" - принят.
  • Есть ли смысл использовать тег form, если не понимаю как обойтись без FormData()?

    Tolly
    @Tolly Автор вопроса
    Пишите ответом, отмечу как решение.
    Да на сервере я проверял var_dump($_FILES);, файл передавался один.

    Решение проблемы оказалось в images[].
    Не разу не видел, чтобы name можно было так писать, думал это просто имя, а оказывается можно еще и массивом сделать.

    Спасибо за подсказку.
  • Есть ли смысл использовать тег form, если не понимаю как обойтись без FormData()?

    Tolly
    @Tolly Автор вопроса
    Сергей delphinpro, но все равно спасибо за подсказку, теперь код выглядит так:
    const my_submit = function(e) {
        e.preventDefault();
    
        let form = new FormData(document.getElementById('myform'));
        form.delete('images');
    
        let a = 0;
        for (let file of images.files) {
        	a++;
        	form.append('file['+ a +']', file);
        }
    };
  • Есть ли смысл использовать тег form, если не понимаю как обойтись без FormData()?

    Tolly
    @Tolly Автор вопроса
    Сергей delphinpro, верно, но при передаче нескольких файлов, передается только один! Только что проверил.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    HanaK, меня как раз изначально налоговый кодекс в этом вопросе и интересовал.
    ГК мне не интересен, т.е. если маляр меня кинет на деньги, для меня сейчас это не важно. А вот если налоговая скажет так нельзя, платика товарищ НДФ и НДС, будет не весело.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    HanaK, расклейщик получает 500 рублей в час, это услуги раклейки, вопросов нет!
    А если расклейщик получает 20% от продажи, которую совершает его наниматель.
    Тут все так: "рекламная услуга по предоставлению информации неопределенному кругу лиц.", но так ли тут все однозначно?

    По поводу оферты: оферта - это конкретное предложение. Например: красим 500 рублей/м2. Если в листовке написано, что это не оферта, то цена на листовке и при заказе может различаться. Слово оферта не играет никакой роли в вопросе посредничества.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    У каждой медали есть 2 стороны, и на каждую работу можно посмотреть по разному. Таким образом можно натянуть ситуацию в свою сторону.
    Как вижу процесс я:
    Заключаю договор с малярами, что размещу рекламу на своем сайте (куда привлеку из Интернета всех, кто заинтересован в покраске помещений. Таким образом я оказываю услуги рекламы.
    Как может увидеть процесс налоговая:
    Я нахожу исполнителя, а затем для него нахожу клиента - это уже оказание посреднических услуг. Вот меня и смущает.
    Оказываю ли я услугу размещения рекламы - безусловно, но ведь посредник наклеивающий объявления на столбах тоже оказывает услугу, например - расклейки.

    Тему можно закрыть, я не знаю насколько оправдан мой страх.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    1) У меня немного другая ситуация, я и есть рекламная площадка.
    2) Вопрос о том, что Вася утаит часть выручки, для меня пока не актуален.
    3) В трехсторонний договор между Васей и Заказчиком, я тоже влазить не хочу, так как, если Вася накосячит, то могу (возможно) попасть на деньги. К тому же это уже точно посредническая деятельность, т.е. поиск клиента, а не рекламные услуги. Можно конечно что-то тут придумать, но составление договора будет очень сложным, чтобы все учесть.
    4) Подскажите статью ГК, где описана формулировка определения цены, например в ст. 709 ГК ничего подобного не нашел. Везде пишется, что расчет возможен от сметы расходов на рекламу, но не от части дохода от продажи услуги.
    5) В п.5 ст.4 №422-ФЗ:
    лица, ведущие предпринимательскую деятельность в интересах другого лица на основе договоров поручения, договоров комиссии либо агентских договоров, если иное не предусмотрено пунктом 6 настоящей части;

    говориться, что в "интересах другого лица, в агентских договорах",
    но ведь в данном случае заключается рекламный договор на правах агентского, т.е. оплата происходит из дохода от продажи услуги другого лица
    Как на это посмотрит налоговая?
    6) Сейчас прочитал статью Модели оплаты услуг подрядчика по контекстной рекламе, так там эта ситуация описана как оплата по KPI. Автор статьи пишет: В данном случае вебмастер является посредником между рекламодателями и подрядчиками. Т.е. это агентский договор.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    Максим Федоров, перечитайте беседу еще раз с начала.
    Я хочу донести до Вас мысль, что % и дифференцируемая цена, по сути одно и тоже.

    Можно не писать в договоре, что цена рекламы это % от сделки, но можно по сути получить тот же процент, но по другому.

    Можно написать например: стоимость Услуг определена соглашением Сторон и рассчитывается по CPL (ценовая модель, которая предусматривает оплату за активное действие пользователя (лид).

    PS. Я когда создавал топик, сам хотел что-то узнать, как правильно нужно это обыграть. А получилось что я тут со всеми спорю, причем я сомневаюсь, что все кто здесь пишет имеют опыт юриста в области налогообложения.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    Максим Федоров, нет, мы же говорим про рекламу размещенную на моем сайте.
    Это плата за ее размещения.
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    Максим Федоров, нет, Вы не поняли. Про процент речь не идет!
    Я так понял, что посредничество - это %, если фикс - реклама.
    Пример:
    Показ баннера за 1р - это реклама?
    Клик по рекламе 10р - это реклама?
    Скачивание и установка приложения за 100р - это реклама?

    Последнее, это по сути лид.
    Продолжим:
    клик посетителем из Москвы - 1000р
    клик посетителем из Екатеринбурга - 300р
    это реклама?

    Таким образом можно подбирать товар и фиск цену.
    Продал клиенту дом - получил не процент, а 5000000р (это фикс в договоре, но по сути это 25%).
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    Максим Федоров, а если взять к примеру контекстную рекламу.
    Оплата за рекламу возможна в зависимости от:
    • Числа показов
    • Числа переходов по рекламе
    • Числа определенных выполненных действий, например установка и регистрация в приложении

    А если теперь это перемножить на число предложений от рекламодателя?
    К примеру, клиент купил:
    • Лосьон
    • Шампунь
    • Одеколон


    Все что описано выше, можно описать в договоре и установить конкретную цену за рекламу. Но! Если позиций тысяча, то можно либо приложение к договору на 100 листах делать, или написать одной строчкой:
    25% от стоимости заказа
  • Чем отличается посредническая и рекламная деятельность?

    Tolly
    @Tolly Автор вопроса
    Спасибо, что подсказали, что % от дохода - это точно посредническая деятельность, не знал.

    По поводу Ваших примеров, это черное и белое, а если взять пример, где-то по середине? Например:
    1) Клиент, оставляет заявку на сайте на работы.
    2) Я перезваниваю и узнаю, что ему нужно покрасить 20м2
    3) Передаю контакты Заказчику
    4) Выставляю счет за рекламу на своем сайте, с учетом полученной информации от клиента, например выставляю счет на 1500 рублей.

    Хотя если, даже это законно, Вася вряд ли на это пойдет, так как клиент может просто отвалиться, объем работы по факту может оказаться меньше, клиент перенесет работу на 3 месяца и т.д.

    Обратиться к юристу это конечно хорошо, только вот я хотел за 2 недели быстро запуститься прозондировать "почву", посмотреть, что к чему, стоит ли эта тема каких-то усилий, а потом уже юристы, документы, ИП, ООО и т.д.

    В принципе направление понял, надо подумать.
    Спасибо, за дискуссию ))