programing

WebKitFormBoundary는 무엇을 의미합니까?

newsource 2023. 10. 22. 20:05

WebKitFormBoundary는 무엇을 의미합니까?

https://github.com/danialfarid/ng-file-upload 을 이용해서 파일 업로드를 하고 있는데 실제로 파일을 보내는 건지 아닌지 모르겠어요.페이로드에는 이렇게만 적혀있습니다.

------WebKitFormBoundaryaym16ehT29q60rUx
Content-Disposition: form-data; name="file"; filename="webfonts.zip"
Content-Type: application/zip


------WebKitFormBoundaryaym16ehT29q60rUx--

이게 무슨 뜻인지 모르겠어요?업로드되고 있는 것처럼 보이지만 POST가 즉시 복귀하고 일종의 파일 스트림을 볼 수 있을 것으로 기대했습니다.어떻게 된 거죠, 파일을 보내는 건가요, 안 보내는 건가요?

다중 부분 메시지의 각 항목은 경계 마커로 구분됩니다.웹킷 기반 브라우저들은 그 경계의 이름으로 "WebKitFormBoundary"를 넣었습니다.

개발자 도구의 Network(네트워크) 탭에는 다중 부분 메시지 리포트에 파일 데이터가 표시되지 않습니다.너무 클 수도 있습니다.

그 안에 있는 것을 정확하게 모니터링하려면 Charles Proxy와 같은 도구를 사용하여 대신 요청을 감시합니다.

포스트 방식으로 임시 이미지 또는 문서의 페이로드입니다.당신은 php를 이용하여 위의 코드에 접근할 수 있습니다.

 <?php

  print_r($_FILES); // to print the file type params
  $target_dir = "/var/www/html/me_docs/";
  $date = date_create();
  $timestamp = date_timestamp_get($date);

  $filename = pathinfo($_FILES["filepond"]["name"],PATHINFO_FILENAME);
  $extension = pathinfo($_FILES["filepond"]["name"],PATHINFO_EXTENSION);
  $fullname = $filename.'_'.$timestamp.'.'.$extension; 

  $target_file_name = $target_dir.$fullname;

  if(move_uploaded_file($_FILES["filepond"]["tmp_name"], $target_file_name))
  {     
    echo "moving file success";
  }
  else
  {
    echo "failed moving file";
  }

누군가에게 유용했으면 좋겠습니다, 감사합니다.

언급URL : https://stackoverflow.com/questions/41188903/what-does-webkitformboundary-mean