2013-08-14 5 views
-1

첫 번째 파일에서 선택한 파일로 두 번째 파일 입력을 채우려고합니다.두 파일 입력에서 동일한 파일 값이 형성됩니다.

보안상의 이유로 한 파일 입력에서 전체 경로를 가져올 수 없습니다. 파일 이름 만 입력하십시오. 이것은 다른 파일 입력이 파일을 찾을 수 없기 때문에 업로드 할 수 없기 때문에 도움이되지 않습니다.

예 :

<input type="file" id="1" /> - User browse the file by clicking on this input 
<input type="file" id="2" /> - This input gets the value from the other file input 

I 사용자가 페이스 북에 사진을 업로드 할 수 있습니다 워드 프레스의 웹 응용 프로그램을 구축하고 있지만, 나는 또한 어떤 같은 사진을하는 것은 부착 할 수 있기 때문에이 작업을 수행 할 이유는 WP 포스트. 각 입력에 대해 파일을 선택하지 않아도됩니다.

PHP와 jQuery를 사용하여이를 수행 할 수있는 방법이 있습니까?

+3

이 경우 궁금 해요, 사실, XY로 문제 : 다음

은 예입니다. 왜 사용자가 두 개의 입력란에 같은 파일을 갖게하려고합니까? – Katana314

+0

나는 WordPress에 웹 앱을 만들고 있기 때문에 사용자는 페이스 북에 사진을 업로드 할 수 있지만 동일한 사진은 WP 포스트로 이동합니다. 2 파일 입력에 대해 파일을 두 번 선택하지 않기를 바랍니다. –

+3

올바르게 이해한다면 왜 2 파일 입력이 필요합니까? 파일을 저장할 수 없으며 다른 위치로 복사 할 수 있습니까? – JTC

답변

3

보안 제한 사항으로 인해 파일 입력 유형 필드의 값을 프로그래밍 방식으로 설정할 수는 없지만 불가능합니다.

또한 동일한 파일을 두 번 업로드해야하는 이유가 표시되지 않습니다. 동일한 파일을 여러 위치에 저장하려는 경우 첫 번째 파일을 두 번째 위치로 복사 할 수 있습니까?

더 나은 답변을 줄 수 있도록 같은 파일을 두 번 업로드하려는 이유를 설명하는 질문을 다시 말하십시오.

+0

나는 그것이 안전에 의한다는 것을 안다, 나는 나의 질문에도 그것을 썼다. 내가 하나의 파일을 페이스 북에 업로드하고 다른 파일을 우리 서버에 업로드하고 있는데, 그것들은 2 개의 별개의 형식을 가지고있다. 나는 그 둘을 결합하는 것이었다. 모두 입력 파일 문제가 발생할 때까지 잘된다. –

+0

먼저 파일을 서버에 업로드한다. 그런 다음 동일한 이미지를 사용하여 프로그래밍 방식으로 Facebook 게시물을 만들 수 있습니다. 정확한 코드는 수행하려는 작업과 사용중인 API에 따라 다릅니다 (예 : 페이스 북을 사용하여 URL을 전달하여 업로드 된 이미지로 페이스 북을 쉽게 만들 수 있습니다. 그래프 API – coderkane

+0

예 페이스 북 그래프 APi를 사용하고 있습니다. 접근 방식이 잘못되었습니다. 도움을 주셔서 감사합니다, 이것은 rigth 솔루션입니다 –

3

잘못된 방식으로 접근하는 것 같습니다. 최신 브라우저는 보안상의 이유로 파일 입력 값을 조작하지 못하게합니다. 당신이 제안하는 것은 불가능합니다.

업로드 한 파일을 하나의 단일 위치에 업로드하고 Facebook/WordPress로 보내면됩니다. 둘 중 하나에 사진을 제출하는 방법이 POST를 통해 이루어져야하는 경우 cURL을 사용하여 해당 파일을 보낼 수 있습니다. Send a file via POST with cURL

+0

네가 맞아, 이전 답변은 내가 이런 식으로 생각하고, 내가 먼저 원하는 곳으로 업로드 한 다음, 파일을 재배치하는 것으로 생각하게 해준다. 고마워요. –

관련 문제