알 수없는 오류로 인해 "prueba.jpeg"파일이 업로드되지 않았습니다.

Juanitourquiza

관리자에서 이미지 업로드를 올바르게 설정했고 다음 문서를 따랐습니다 : https://symfony.com/doc/current/bundles/EasyAdminBundle/integration/vichuploaderbundle.html

이제 EasyAdminBundle을 사용하지 않는 시스템의 다른 부분에서 이미지를 업로드해야합니다. 컨트롤러에 다음이 있습니다.

public function crearequiposAction(Request $request) {
    $equipo = new Equipos();
    $form = $this->createForm(EquiposType::class, $equipo);

    $form->handleRequest($request);

    if ($form->isSubmitted()) {
        if ($form->isValid()) {

            $em = $this->getDoctrine()->getManager();
            $fecha=new \DateTime('now');

            $ruta = $equipo->getImageFile();
            $nombrep = $equipo->getLogo();
            $nombre = $nombrep.'.'.$ruta->guessExtension();

            $fileDir = $this->container->getParameter('kernel.root_dir').'/../web/uploads/images/equipos';

            $ruta->move(
                $fileDir,
                $nombre
            );


            $equipo->setLogo($nombre);
            $equipo->setUpdatedAt($fecha);


            $em->persist($equipo);
            $flush = $em->flush();

                if ($flush == null) {
                    $status = "Documento registrado correctamente";

                    $this->session->getFlashBag()->add("status", $status);
                    return $this->redirectToRoute("listado-torneos");

                } else {
                    $status = "No se registro equipo";
                }

        } else {
            $status = "No se registro equipo";
        }

        $this->session->getFlashBag()->add("status", $status);
    }

    return $this->render('AppBundle:Equipos:informacionequipos.html.twig', array(
                "form" => $form->createView()
    ));

 }

이미지가 올바르게 업로드되지만 다음 오류가 표시됩니다.

알 수없는 오류로 인해 "prueba.jpeg"파일이 업로드되지 않았습니다.

여기에 이미지 설명 입력

그리고 나는이 문제를 해결하는 방법을 모른다. 어떤 아이디어?

문안 인사

Juanitourquiza

이것이 해결책이며 문제는 두 부분으로 나뉩니다.

먼저 양식에서 다음과 같이 양식을 변경해야합니다.

use Vich\UploaderBundle\Form\Type\VichFileType;
use Symfony\Component\HttpFoundation\File\File;

$builder
          ->add('nombre')
          ->add('grupo')
          ->add('numero')
          ->add('imageFile', VichFileType::class)
          ->add('torneos')
          ->add('save', SubmitType::class, array(
                     "attr" => array(
                     "class" => "save"
                )));

두 번째 변경 사항은 컨트롤러에 있으며 번들을 사용할 때 더 이상 이동을 사용할 필요가 없으며 이미지가 기본적으로 업로드 될 때만 사용됩니다.

이것은 컨트롤러의 코드입니다.

public function crearequiposAction(Request $request) {
        $equipo = new Equipos();
        $form = $this->createForm(EquiposType::class, $equipo);

        $form->handleRequest($request);

        if ($form->isSubmitted()) {
            if ($form->isValid()) {
                $em = $this->getDoctrine()->getManager();
                $em->persist($equipo);
                $flush = $em->flush();
                    if ($flush == null) {
                        $status = "Equipo registrado correctamente";
                        $this->session->getFlashBag()->add("status", $status);
                        return $this->redirectToRoute("listado-torneos");
                    } else {
                        $status = "No se registro equipo";
                    }
            } else {
                $status = "No se registro equipo";
            }
            $this->session->getFlashBag()->add("status", $status);
        }
        return $this->render('AppBundle:Equipos:informacionequipos.html.twig', array(
                    "form" => $form->createView()
        ));
  }

문안 인사

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel 5.4 파일 업로드 오류-알 수없는 오류로 인해 fileName이 업로드되지 않았습니다.

분류에서Dev

RIDE WebDriverException : 메시지 : 알 수없는 오류로 인해 세션이 생성되지 않았습니다.

분류에서Dev

알 수없는 오류가 : 구축 할 수 없습니다 : 파일 dx.jar는 SDK 폴더에서로드되지 않았습니다

분류에서Dev

이 오류를 해결하는 방법 : System.FormatException : '문자열이 유효한 DateTime으로 인식되지 않았습니다. 색인 0에서 시작하는 알 수없는 단어가 있습니다. '

분류에서Dev

오류로 인해 DNS 바인딩이로드되지 않았습니다.

분류에서Dev

파일이 서버에 업로드되지 않았지만 오류가 없습니다.

분류에서Dev

Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

분류에서Dev

vboxdrv 커널 모듈이로드되지 않았습니다 (알 수없는 재배치-데비안 버스터).

분류에서Dev

Yii 파일 업로드-파일 필드가 확인되지 않았습니다.

분류에서Dev

클래스 파일 javax / swing / RepaintManager errorlevel = 1의 오류 알 수없는 상수 태그 204로 인해 Jmeter 3.1을 시작할 수 없습니다.

분류에서Dev

데이터 유형의 일부 오류로 인해 생성자가 예상대로 작동하지 않고 이유를 알 수 없습니다.

분류에서Dev

알 수없는 유효성 검사 오류로 인해 PHP 양식이 메시지를 캡처하지 않습니다.

분류에서Dev

로컬 CSS 또는 JS에 대한 MIME 유형 오류로 인해 NodeJ로 작업 할 때 사용자 정의 스타일이로드되지 않습니다.

분류에서Dev

Mint의 .gz 파일 압축 해제 오류이지만 Windows에서는 완벽하게 작동하므로 파일이 손상되지 않았습니다.

분류에서Dev

Gatsby 오류로 인해 GitHub 작업이 실패합니다 : 입력 파일에 지원되지 않는 이미지 형식이 있습니다.

분류에서Dev

패키지를 업데이트 할 수 없습니다. "패키지 파일을 다운로드하지 못했습니다. 인터넷을 확인하십시오 ..."또는 "인증되지 않은 소스에서 설치해야합니다."

분류에서Dev

Azure 파이프 라인 작업 VSTest @ 2 오류로 인해 실패-파일 또는 어셈블리 'Microsoft.VisualStudio.TestPlatform.Common.resources'를로드 할 수 없습니다.

분류에서Dev

Azure 파이프 라인 작업 VSTest @ 2 오류로 인해 실패-파일 또는 어셈블리 'Microsoft.VisualStudio.TestPlatform.Common.resources'를로드 할 수 없습니다.

분류에서Dev

Windows는 파일이 인터넷에서 다운로드되었는지 어떻게 알 수 있습니까?

분류에서Dev

치명적인 오류 : 선택적 값을 암시 적으로 언 래핑하는 동안 예기치 않게 nil을 찾았습니다.-왜 그것이 nil인지 알 수 없습니다.

분류에서Dev

이상한 "컴파일러 생성 파일을 만들 수 없습니다"오류로 인해 QT5.6.2 빌드가 작동하지 않습니다.

분류에서Dev

Kibana 7.5.0을 시작할 수 없음 치명적인 오류로 인해 구성 파일을 변경하지 않았습니다.

분류에서Dev

내 배치 코드에 문제가 있습니다. 괄호로 인해 오류가 발생하는 이유를 알 수 없습니다.

분류에서Dev

파일 업로드시 SoapFault 알 수없는 오류

분류에서Dev

파일 업로드시 SoapFault 알 수없는 오류

분류에서Dev

WCF 업로드 파일이 완료되지 않았습니다.

분류에서Dev

Laravel에서 오류로 인해 로그 파일 ID가 생성되지 않았습니다.

분류에서Dev

릴리스 모드에서 Visual Studio "파일 또는 어셈블리를로드 할 수 없습니다. 작업이 지원되지 않습니다."오류

분류에서Dev

오류 : 요청 된 작업이 수행되지 않았습니다. 허용되지 않는 파일 이름

Related 관련 기사

  1. 1

    Laravel 5.4 파일 업로드 오류-알 수없는 오류로 인해 fileName이 업로드되지 않았습니다.

  2. 2

    RIDE WebDriverException : 메시지 : 알 수없는 오류로 인해 세션이 생성되지 않았습니다.

  3. 3

    알 수없는 오류가 : 구축 할 수 없습니다 : 파일 dx.jar는 SDK 폴더에서로드되지 않았습니다

  4. 4

    이 오류를 해결하는 방법 : System.FormatException : '문자열이 유효한 DateTime으로 인식되지 않았습니다. 색인 0에서 시작하는 알 수없는 단어가 있습니다. '

  5. 5

    오류로 인해 DNS 바인딩이로드되지 않았습니다.

  6. 6

    파일이 서버에 업로드되지 않았지만 오류가 없습니다.

  7. 7

    Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

  8. 8

    vboxdrv 커널 모듈이로드되지 않았습니다 (알 수없는 재배치-데비안 버스터).

  9. 9

    Yii 파일 업로드-파일 필드가 확인되지 않았습니다.

  10. 10

    클래스 파일 javax / swing / RepaintManager errorlevel = 1의 오류 알 수없는 상수 태그 204로 인해 Jmeter 3.1을 시작할 수 없습니다.

  11. 11

    데이터 유형의 일부 오류로 인해 생성자가 예상대로 작동하지 않고 이유를 알 수 없습니다.

  12. 12

    알 수없는 유효성 검사 오류로 인해 PHP 양식이 메시지를 캡처하지 않습니다.

  13. 13

    로컬 CSS 또는 JS에 대한 MIME 유형 오류로 인해 NodeJ로 작업 할 때 사용자 정의 스타일이로드되지 않습니다.

  14. 14

    Mint의 .gz 파일 압축 해제 오류이지만 Windows에서는 완벽하게 작동하므로 파일이 손상되지 않았습니다.

  15. 15

    Gatsby 오류로 인해 GitHub 작업이 실패합니다 : 입력 파일에 지원되지 않는 이미지 형식이 있습니다.

  16. 16

    패키지를 업데이트 할 수 없습니다. "패키지 파일을 다운로드하지 못했습니다. 인터넷을 확인하십시오 ..."또는 "인증되지 않은 소스에서 설치해야합니다."

  17. 17

    Azure 파이프 라인 작업 VSTest @ 2 오류로 인해 실패-파일 또는 어셈블리 'Microsoft.VisualStudio.TestPlatform.Common.resources'를로드 할 수 없습니다.

  18. 18

    Azure 파이프 라인 작업 VSTest @ 2 오류로 인해 실패-파일 또는 어셈블리 'Microsoft.VisualStudio.TestPlatform.Common.resources'를로드 할 수 없습니다.

  19. 19

    Windows는 파일이 인터넷에서 다운로드되었는지 어떻게 알 수 있습니까?

  20. 20

    치명적인 오류 : 선택적 값을 암시 적으로 언 래핑하는 동안 예기치 않게 nil을 찾았습니다.-왜 그것이 nil인지 알 수 없습니다.

  21. 21

    이상한 "컴파일러 생성 파일을 만들 수 없습니다"오류로 인해 QT5.6.2 빌드가 작동하지 않습니다.

  22. 22

    Kibana 7.5.0을 시작할 수 없음 치명적인 오류로 인해 구성 파일을 변경하지 않았습니다.

  23. 23

    내 배치 코드에 문제가 있습니다. 괄호로 인해 오류가 발생하는 이유를 알 수 없습니다.

  24. 24

    파일 업로드시 SoapFault 알 수없는 오류

  25. 25

    파일 업로드시 SoapFault 알 수없는 오류

  26. 26

    WCF 업로드 파일이 완료되지 않았습니다.

  27. 27

    Laravel에서 오류로 인해 로그 파일 ID가 생성되지 않았습니다.

  28. 28

    릴리스 모드에서 Visual Studio "파일 또는 어셈블리를로드 할 수 없습니다. 작업이 지원되지 않습니다."오류

  29. 29

    오류 : 요청 된 작업이 수행되지 않았습니다. 허용되지 않는 파일 이름

뜨겁다태그

보관