>source

이런 것을 이루고 싶다-> mysite.com/?upload=test.txt

그래서 사람들은 내 웹사이트 URL을 사용하여 파일을 업로드할 수 있고 업로드 쿼리에서 파일의 위치나 이름을 제공할 수 있습니다.

이렇게-> mysite.com/?upload=test.txt

[ 간단한 PHP 스크립트에서 ]

이 질문은 "파일"이 아닌 URL에 대해서만 의미가 있습니다. PHP는 서버의 파일 시스템에 있는 파일에만 액세스할 수 있으며 "업로드"할 필요가 없는 파일은 이미 있습니다. 그리고 URL의 경우 이것은 PHP를 사용하여 HTTP GET 요청을 만들고 결과를 로컬 파일에 쓰는 것으로 요약됩니다. 이 작업이 수행되는 방법은 쉽게 조사할 수 있어야 합니다.

CBroe2021-10-18 08:38:28

장치에서 서버로 파일을 업로드하려면 파일 이름뿐만 아니라 실제로 해당 파일의 데이터를 보내야 합니다. PHP는 요청한 장치에서 파일 데이터를 읽을 수 없습니다. 데이터는 요청에서 적극적으로 전송되어야 합니다. 다중 파트 POST 요청이 필요합니다. 간단한 GET으로는 할 수 없습니다. 그러나 첫 번째 의견에서 알 수 있듯이 실제로 업로드에 대해 이야기하고 있는지 100% 확신할 수 없습니다. 시나리오에 대한 설명이 상당히 모호하고 표면적으로는 그다지 이해가 되지 않는 것 같습니다. 명확히 해 주십시오.

ADyson2021-10-18 08:47:32

이 경우 test.txt는 서버에 이미 있는 파일을 참조합니다. ?upload=를 가질 수 있지만 사용자가 먼저 파일을 다른 곳에 업로드해야 합니다.

mulquin2021-10-18 08:53:50
  • 이전 angular : 양식 필드가 유효한지 확인하는 방법
  • 다음 javascript : Node.js를 실행하지 않는 노드 서버